Plaid Inc.

États‑Unis d’Amérique

Retour au propriétaire

1-82 de 82 pour Plaid Inc. Trier par
Recheche Texte
Brevet
États-Unis - USPTO
Affiner par Reset Report
Date
Nouveautés (dernières 4 semaines) 1
2025 novembre 1
2025 octobre 2
2025 septembre 1
2025 (AACJ) 14
Voir plus
Classe IPC
H04L 9/40 - Protocoles réseaux de sécurité 23
G06Q 40/02 - Opérations bancaires, p. ex. calcul d'intérêts ou tenue de compte 22
G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails 18
G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives 16
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole 13
Voir plus
Statut
En Instance 29
Enregistré / En vigueur 53
Résultats pour  brevets

1.

ACCOUNT VERIFICATION WITH MICRODEPOSITS

      
Numéro d'application 18652116
Statut En instance
Date de dépôt 2024-05-01
Date de la première publication 2025-11-06
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Chen, Allen
  • Falcon, Richard
  • Bond, Shaffer
  • Pottinger, Trevor

Abrégé

In some implementations, a verification system may receive, from a user device, a request to validate an account. The verification system may initiate a microdeposit using an electronic rail, and the microdeposit may be associated with a human-readable description. The verification system may receive, from the user device, an indication of the human-readable description associated with the microdeposit. The verification system may therefore validate the account based on the indication.

Classes IPC  ?

  • G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives

2.

SYSTEMS AND METHODS FOR DATA PARSING

      
Numéro d'application 19261618
Statut En instance
Date de dépôt 2025-07-07
Date de la première publication 2025-10-30
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Jin, Zhongkun
  • Arous, Louis Ben
  • Abe, Kinako
  • Barannikova, Yulia

Abrégé

Systems and methods for data parsing are disclosed. In one aspect, a method of parsing raw data associated with one or more transactions involves receiving a text string including raw data for a transaction, matching the text string to a plurality of locations within a location corpus to extract location information from the text string, and identifying a candidate entity from the text string based on a similarity score with respect to a plurality of entities within an entity corpus. The method further involves in response to the similarity score of the identified candidate entity being less than a threshold score, generating entity information using the tokens indicative of entity information, and generating normalized transaction data including the extracted location information and one of the identified candidate entity or the generated entity information.

Classes IPC  ?

3.

Parameter-based computer evaluation of user accounts based on user account data stored in one or more databases

      
Numéro d'application 17815024
Numéro de brevet 12450652
Statut Délivré - en vigueur
Date de dépôt 2022-07-26
Date de la première publication 2025-10-21
Date d'octroi 2025-10-21
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Rapoport, Sharon

Abrégé

A user account evaluation system is disclosed for evaluating risk associated with a user account. The system may obtain user account data associated with many user accounts, select a statistically significant subset of the user accounts, and then process (e.g., to determine types of the user accounts, etc.) and analyze the subset of user accounts to generate a plurality of evaluation models. When a new user account is accessed by the system, user account data may be obtained for the new user account, and the new user account may be evaluated based on the plurality of evaluation models. Accordingly, a plurality of evaluation parameter scores may be generated for the new user account, each of which may indicate an amount of risk associated with the user account. Some embodiments of the present disclosure may include machine learning and/or artificial intelligence methods to improve evaluation of the user accounts.

Classes IPC  ?

  • G06Q 40/08 - Assurance
  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
  • G06Q 40/02 - Opérations bancaires, p. ex. calcul d'intérêts ou tenue de compte
  • H04L 9/40 - Protocoles réseaux de sécurité

4.

PROGRAMMING VERIFICATION TEMPLATES VISUALLY

      
Numéro d'application 19214191
Statut En instance
Date de dépôt 2025-05-21
Date de la première publication 2025-09-11
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Backus, John
  • Toqan, Faris

Abrégé

In some implementations, a verification device may generate a first set of radio buttons associated with a first verification procedure and provide the first set of radio buttons in an area associated with a verification template. The verification device may receive a selection of a configuration for the first verification procedure using the first set of radio buttons. The verification device may generate a second set of radio buttons associated with a second verification procedure and provide the second set of radio buttons in the area associated with the verification template. The verification device may receive a selection of a configuration for the second verification procedure using the second set of radio buttons. Accordingly, the verification device may generate instructions for generating a set of user interfaces based on the selection of the configuration for the first verification procedure and the selection of the configuration for the second verification procedure.

Classes IPC  ?

  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06F 8/38 - Création ou génération de code source pour la mise en œuvre d'interfaces utilisateur
  • G06F 9/448 - Paradigmes d’exécution, p. ex. implémentation de paradigmes de programmation
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 21/32 - Authentification de l’utilisateur par données biométriques, p. ex. empreintes digitales, balayages de l’iris ou empreintes vocales
  • G06F 21/36 - Authentification de l’utilisateur par représentation graphique ou iconique
  • H04L 9/40 - Protocoles réseaux de sécurité

5.

PARSING EVENT DATA FOR CLUSTERING AND CLASSIFICATION

      
Numéro d'application 19177695
Statut En instance
Date de dépôt 2025-04-14
Date de la première publication 2025-07-24
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Li, Vivian
  • Dahan, Nikki
  • Shin, Julie
  • Rao, Vikram
  • Annadi, Akshit
  • Zhou, Christine
  • Wang, Zeng
  • Kim, Stella
  • Jin, Chris
  • Simmons, Darius

Abrégé

In some implementations, a classification system may receive credentials associated with a data source and may receive, from the data source and using the credentials, a set of structured data including input events and output events. The classification system may filter the set of structured data by applying a first set of rules to generate a filtered set of structured data and may convert the filtered set of structured data to one or more numerical vectors, where a vector space associated with the one or more numerical vectors is infinite-dimensional. The classification system may further cluster the one or more numerical vectors using a first machine learning model to generate one or more clusters. Accordingly, the classification system may determine one or more classifications based on the set of structured data, each of the one or more classifications being associated with a corresponding frequency and a corresponding category.

Classes IPC  ?

  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails
  • G06F 18/23 - Techniques de partitionnement
  • G06F 18/24 - Techniques de classification
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06N 7/01 - Modèles graphiques probabilistes, p. ex. réseaux probabilistes
  • G06N 20/00 - Apprentissage automatique
  • G06N 20/20 - Techniques d’ensemble en apprentissage automatique
  • G06Q 20/42 - Confirmation, p. ex. contrôle ou autorisation de paiement par le débiteur légal
  • G06Q 40/06 - Gestion de biensPlanification ou analyse financières
  • G06Q 40/12 - Comptabilité

6.

PROGRAMMING VERIFICATION RULESETS VISUALLY

      
Numéro d'application 19170373
Statut En instance
Date de dépôt 2025-04-04
Date de la première publication 2025-07-17
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Backus, John
  • Toqan, Faris

Abrégé

In some implementations, a verification system generates visual regions, each associated with a verification rule and including visual elements for defining a type of user information and a type of matching criterion. These elements include at least one pair of visual selectors: a first selector for user information and a second selector for matching criteria. The system dynamically modifies the verification rule based on real-time interaction with these elements and determines user verification by applying received input to the modified rule. Features include drag-and-drop components, customizable matching thresholds, color-coded rule status indicators, and the management of verification rules through addition, deletion, and modification of visual selectors.

Classes IPC  ?

  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06F 8/38 - Création ou génération de code source pour la mise en œuvre d'interfaces utilisateur
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur

7.

SYSTEM AND METHOD FOR MAINTAINING INTERNET ANONYMITY VIA CLIENT FINGERPRINT

      
Numéro d'application 19087886
Statut En instance
Date de dépôt 2025-03-24
Date de la première publication 2025-07-03
Propriétaire Plaid Inc. (USA)
Inventeur(s) Bracken, Shawn

Abrégé

A system and method for altering client fingerprint that includes editing data components of network communication from a client device to a server, which comprises editing network protocol data from the client during negotiation of a cryptographic protocol; selectively enabling access to library components specified in the edited client network protocol data; and sending a client communication to the server using the edited client network protocol data.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 41/0813 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres
  • H04L 67/01 - Protocoles

8.

BROWSER-BASED AGGREGATION

      
Numéro d'application 19027774
Statut En instance
Date de dépôt 2025-01-17
Date de la première publication 2025-05-22
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Putnam, Warren Lowell
  • Del Monte, Michael George

Abrégé

A system and method for aggregating account data, and more specifically, a system and method for aggregation of financial account data that provides enhanced privacy and security protections to a user by enabling the user to maintain custody of his or her login credentials. A syncing agent in coordination with a system add-on coordinates log-in to a remote system and storage of session information. Syncing agent utilizes the session agent to retrieve additional information on behalf of the user or perform other tasks on the remote server.

Classes IPC  ?

  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
  • G06F 16/2455 - Exécution des requêtes
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06Q 40/02 - Opérations bancaires, p. ex. calcul d'intérêts ou tenue de compte
  • G06Q 50/26 - Services gouvernementaux ou services publics
  • H04L 67/141 - Configuration des sessions d'application

9.

SYSTEM AND METHOD FOR MANAGING USER INTERACTION FLOWS WITHIN THIRD PARTY APPLICATIONS

      
Numéro d'application 19018851
Statut En instance
Date de dépôt 2025-01-13
Date de la première publication 2025-05-08
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Kiefer, William Fredrick
  • Jacokes, Michael Brian
  • Dudek, Jan Maksymilian
  • Tindall, Nathan James

Abrégé

A system and method for cloud management of user interactions on a client device comprising: initiating, in response to an initiation request of a client application, processing of a workflow configuration with an initial session state, wherein the workflow is a data model of a graph of nodes connected with directed edges, where the nodes include a set of node types that includes at least a pane node; iteratively processing the workflow configuration, initially using the initial session state, and thereby generating rendered panes for use in a user interaction flow of a client application, which comprises: following a next edge of the workflow configuration to determine a next workflow node, processing the next workflow node, which comprises, when the next workflow node is a pane node, rendering the pane node into a rendered pane, and sending the rendered panes to the client device.

Classes IPC  ?

  • G06F 9/54 - Communication interprogramme
  • G06F 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption

10.

SYSTEM AND METHOD OF FILTERING INTERNET TRAFFIC VIA CLIENT FINGERPRINT

      
Numéro d'application 18968347
Statut En instance
Date de dépôt 2024-12-04
Date de la première publication 2025-03-20
Propriétaire Plaid Inc. (USA)
Inventeur(s) Bracken, Shawn

Abrégé

A system and method that includes receiving a client data packet from network traffic with a client device; extracting a set of packet components from the client data packet; generating a client fingerprint from the set of packet components; assigning a client type to the network traffic using the client fingerprint; and optionally filtering the network traffic of the client device based at least in part on the client type.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/06 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p. ex. système DES
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/026 - Capture des données de surveillance en utilisant l’identification du flux
  • H04L 43/028 - Capture des données de surveillance en filtrant
  • H04L 43/04 - Traitement des données de surveillance capturées, p. ex. pour la génération de fichiers journaux

11.

SECURE PERMISSIONING OF ACCESS TO USER ACCOUNTS, INCLUDING SECURE DISTRIBUTION OF AGGREGATED USER ACCOUNT DATA

      
Numéro d'application 18932380
Statut En instance
Date de dépôt 2024-10-30
Date de la première publication 2025-02-13
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Zheng, Joy
  • Shogry, Baker
  • Kelly, Michael

Abrégé

A system and method for secure permissioning of access to user accounts, including secure distribution of aggregated user account data can include generating a financial report based on account information associated with one or more user accounts; receiving a financial report request for the financial report of the user account, wherein the financial report request is identified as being received from a third-party system; generating an audit report token associated with the financial report; sharing the audit token with the first third-party system in response to the financial report request; and providing the first third-party system account access to the financial report through the report token, where the audit report token can be shared with a second third-party system and provided by the second third-party system in order to confirm authorization to the report and integrity of the report.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 21/31 - Authentification de l’utilisateur
  • G06Q 20/32 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des dispositifs sans fil
  • G06Q 40/02 - Opérations bancaires, p. ex. calcul d'intérêts ou tenue de compte
  • G06Q 40/12 - Comptabilité
  • H04L 9/40 - Protocoles réseaux de sécurité

12.

VALIDATION OF APPLICATION PROGRAMMING INTERFACES

      
Numéro d'application 18448753
Statut En instance
Date de dépôt 2023-08-11
Date de la première publication 2025-02-13
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Harmon, Alec
  • Arora, Kashish
  • Cohen, Justin
  • Bong, Ariel
  • Umenhofer, Erik
  • Wei, Xiaojiang
  • Rowan, William
  • Chopra Sorrentino, Chandni

Abrégé

In some implementations, a validation device may receive a set of rules associated with requests to and responses from a set of application programming interfaces (APIs). The validation device may transmit, to the set of APIs, a plurality of requests based on the set of rules. The validation device may receive, from the set of APIs, a plurality of responses corresponding to the plurality of requests. The validation device may verify the plurality of responses against the set of rules. The validation device may transmit, to a user device, instructions for a user interface indicating one or more results from verifying the plurality of responses against the set of rules.

Classes IPC  ?

  • G06F 11/36 - Prévention d'erreurs par analyse, par débogage ou par test de logiciel
  • G06F 8/10 - Analyse des exigencesTechniques de spécification

13.

GENERATING EVENT-BASED TOKENS TRANSPARENT TO A NETWORK

      
Numéro d'application 18783144
Statut En instance
Date de dépôt 2024-07-24
Date de la première publication 2025-01-30
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Cohen, Jordana
  • Rowan, William
  • Rexha, Rron

Abrégé

In some implementations, a tokenizer may receive, from a registered device, an authorization request for account information, in a format associated with a network, to use for an event. The tokenizer may generate a token, transparent to the format associated with the network and based on the account information, where the token expires after a single use for the event. The tokenizer may transmit the token to the registered device in response to the authorization request. The tokenizer may transmit an indication associated with the token to a processing device included in the network.

Classes IPC  ?

  • G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives
  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p. ex. une autorité de certification, un notaire ou un tiers de confiance
  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails

14.

SYSTEM AND METHOD FOR PROGRAMMATICALLY ACCESSING FINANCIAL DATA

      
Numéro d'application 18906736
Statut En instance
Date de dépôt 2024-10-04
Date de la première publication 2025-01-23
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Li, Charles
  • Perret, Zach

Abrégé

Systems and methods for programmatic access of external financial service systems. An application proxy instance is created that simulates an application of an external financial service system. A normalized account request is received for financial data of the external financial service system for a specified account. The normalized account request is provided by an external financial application system by using a financial data API of the financial platform system. Responsive to the normalized account request, communication is negotiated with the external financial service system by using the application proxy instance to access the requested financial data from the external financial service system by using a proprietary Application Programming Interface (API) of the external financial service system. The financial data is provided to the external financial application system as a response to the normalized account request.

Classes IPC  ?

  • G06Q 40/02 - Opérations bancaires, p. ex. calcul d'intérêts ou tenue de compte
  • G06F 21/31 - Authentification de l’utilisateur
  • G06Q 40/00 - FinanceAssuranceStratégies fiscalesTraitement des impôts sur les sociétés ou sur le revenu
  • G06Q 40/12 - Comptabilité

15.

DATA ENRICHMENT USING PARALLEL SEARCH

      
Numéro d'application 18673986
Statut En instance
Date de dépôt 2024-05-24
Date de la première publication 2024-11-28
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Qiu, Hansen
  • Chen, Jackson
  • Tian, Jian
  • Isenstein, Josh
  • Do, Kelvin
  • Sundin, Nicholas
  • Kim, Seyoung
  • Wang, Thomas
  • Zha, Chaoyi
  • Hong, Yi
  • Bennett, Zak
  • Jin, Zhongkun

Abrégé

In some implementations, an enrichment engine may receive a first entry. The enrichment engine may generate a normalized first entry by using subword tokenization of the first entry. The enrichment engine may execute a plurality of searches concurrently, including: a first search configured to map a portion of the normalized first entry to a first result using regular expressions and fuzzy matching, a second search configured to provide the normalized first entry to a machine learning model in order to receive a second result, and a third search configured to map a vectorized version of the normalized first entry to a third result in a vector database. The enrichment engine may determine a selected result from the first result based on the first search, the second result based on the second search, or the third result based on the third search. The enrichment engine may return the selected result.

Classes IPC  ?

  • G06F 16/2453 - Optimisation des requêtes
  • G06F 16/2458 - Types spéciaux de requêtes, p. ex. requêtes statistiques, requêtes floues ou requêtes distribuées

16.

SYSTEMS AND METHODS FOR ESTIMATING PAST AND PROSPECTIVE ATTRIBUTE VALUES ASSOCIATED WITH A USER ACCOUNT

      
Numéro d'application 18785581
Statut En instance
Date de dépôt 2024-07-26
Date de la première publication 2024-11-21
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Rapoport, Sharon

Abrégé

Systems and techniques are disclosed for accessing accounts associated with a user and estimating a value of an attribute associated with the user based upon the retrieved account information. Transaction data associated with an account at an external user account system is received. The transactions are categorized into transaction groups. For each transaction group, a confidence value that the group is associated with the attribute is estimated, based at least in part upon a distribution of transaction amounts for the transactions of the group over a time period associated with the group. An attribute value is estimated for each group, based at least in part upon the transaction amounts of the transaction of the group. In addition a value of the attribute for a future time period may be predicted based upon the transaction groups.

Classes IPC  ?

  • G06Q 40/02 - Opérations bancaires, p. ex. calcul d'intérêts ou tenue de compte
  • G06F 16/951 - IndexationTechniques d’exploration du Web

17.

UNLINKING ACCOUNTS FROM APPLICATIONS

      
Numéro d'application 18664763
Statut En instance
Date de dépôt 2024-05-15
Date de la première publication 2024-11-21
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Rowan, William
  • Jaffe, Shira
  • Cohen, Jordana
  • Rozen, Maksim
  • Wong, Tim
  • Parikh, Kieran
  • Jotwani, Tara
  • Chopra Sorrentino, Chandni
  • Tian, Wang
  • Zhao, Haochen

Abrégé

In some implementations, a data partner may transmit a first request associated with a user account and may receive a first response including an access token. The data partner may transmit a second request, that includes the access token, for a list of applications associated with the user account and may receive a second response including the list of applications. The data partner may transmit a third request, that includes the access token, for a list of activities associated with the list of applications and may receive a third response including the list of activities. The data partner may transmit a fourth request, that includes the access token, to unlink a selected application, from the list of applications, from the user account. The data partner may receive an indication that a token associated with the selected application was revoked.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 21/44 - Authentification de programme ou de dispositif

18.

SECURE AUTHORIZATION OF ACCESS TO USER ACCOUNTS BY ONE OR MORE AUTHORIZATION MECHANISMS

      
Numéro d'application 18785535
Statut En instance
Date de dépôt 2024-07-26
Date de la première publication 2024-11-21
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Pate, Jason
  • Bernasconi, Paolo
  • Dudek, Jan
  • Avron, Riley
  • Johnson, Max
  • Kansal, Sattvik
  • Hockey, William
  • Hidebrandt, Alexis

Abrégé

A permissions management system is disclosed for enabling a user to securely authorize access to user accounts and/or securely authorize execution of transactions related to user accounts via one or more application programming interfaces (“APIs”) and/or one or more authorization mechanisms.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 21/44 - Authentification de programme ou de dispositif

19.

Secure Permissioning of Access to User Accounts, Including Secure Deauthorization of Access to User Accounts

      
Numéro d'application 18660513
Statut En instance
Date de dépôt 2024-05-10
Date de la première publication 2024-10-31
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Kelly, Michael

Abrégé

A permissions management system is disclosed for enabling a user to securely authorize a third-party system to access user account data and initiate transactions related to a user account, without disclosing to the third-party system account credentials. The system enables the user to also securely de-authorize the third-party system. For example, records may be automatically generated that securely store account information, including one or more permissions related to the account and/or the third-party. A token associated with a record may be shared with the third-party system, but neither the record itself, nor the user account credentials, may be shared with the third-party. Accordingly, the third-party may request user account data and/or initiate transactions by providing the token, but does not itself know, e.g., the user account credentials. Further, the user may set various permissions related to the token, and may also revoke the token (e.g., de-authorize the third-party), thus providing increased security to the user's account.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04W 12/06 - Authentification
  • H04W 12/082 - Sécurité d'accès utilisant la révocation d’autorisation

20.

SYSTEM AND METHOD FOR FACILITATING PROGRAMMATIC VERIFICATION OF TRANSACTIONS

      
Numéro d'application 18762784
Statut En instance
Date de dépôt 2024-07-03
Date de la première publication 2024-10-24
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Perret, Zach
  • Li, Charles

Abrégé

Systems and methods for programmatic access of a financial institution system. A normalized API request provided by an application system specifies user information corresponding to at least one account endpoint of an external financial institution system. Responsive to the request, at least one application proxy instance associated with the normalized API request is used to collect transaction information from a corresponding financial institution system by providing the financial institution system with a proprietary API request. The transaction information is included in at least one proprietary API response provided by the financial institution system. A normalized API response is generated based on the collected transaction information and provided to the application system. Each application proxy instance is constructed to simulate an application of the corresponding financial institution system on behalf of a user associated with the application proxy instance.

Classes IPC  ?

  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p. ex. une autorité de certification, un notaire ou un tiers de confiance
  • G06Q 20/32 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des dispositifs sans fil
  • G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives

21.

SYSTEM AND METHOD FOR ASSESSING A DIGITAL INTERACTION WITH A DIGITAL THIRD PARTY ACCOUNT SERVICE

      
Numéro d'application 18665865
Statut En instance
Date de dépôt 2024-05-16
Date de la première publication 2024-09-12
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Morse, Eric
  • Johnson, Max
  • Gibbons, Austin Lin
  • Hu, Kevin
  • Naik, Samir

Abrégé

A system and method for assessing digital interactions with a digital third party accounts can include receiving user account credentials for authentication with an external computing system, storing the user account credentials in association with a authentication token and communicating the authentication token to a computing device of an external application service; receiving, through a programmatic communication interface, a request that references the authentication token and digital interaction details; programmatically authenticating, using the stored user account credentials, as a user account with the external computing system and retrieving account data; processing the account data in combination with the digital interaction details and thereby generating a digital interact assessment; and initiating execution of a digital interaction based in part on the digital interaction assessment.

Classes IPC  ?

  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails
  • G06N 20/00 - Apprentissage automatique
  • G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives

22.

PREDICTING DATA AVAILABILITY AND SCHEDULING DATA PULLS

      
Numéro d'application 18178983
Statut En instance
Date de dépôt 2023-03-06
Date de la première publication 2024-09-12
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Gandhi, Vivek Manoj
  • Mason-Herr, Jeremy
  • Rozen, Maksim

Abrégé

In some implementations, a data aggregator may receive an indication associated with a data record. The data aggregator may apply a model to the indication to generate a prediction regarding when new information associated with the data record will be available. Based on the prediction, the data aggregator may refrain from requesting new information and may schedule a pull for new information associated with the data record for a later time. Additionally, or alternatively, the data aggregator may receive an indication associated with a plurality of data pulls that are associated with a plurality of data records and may receive an indication of a rate limit associated with a host for the plurality of data records. The data aggregator may apply rules to generate a ranking of the plurality of data pulls and may schedule the plurality of data pulls based on the ranking and the rate limit.

Classes IPC  ?

23.

Predicting data availability and scheduling data pulls

      
Numéro d'application 18179015
Numéro de brevet 12287796
Statut Délivré - en vigueur
Date de dépôt 2023-03-06
Date de la première publication 2024-09-12
Date d'octroi 2025-04-29
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Gandhi, Vivek Manoj
  • Mason-Herr, Jeremy
  • Rozen, Maksim

Abrégé

In some implementations, a data aggregator may receive an indication associated with a data record. The data aggregator may apply a model to the indication to generate a prediction regarding when new information associated with the data record will be available. Based on the prediction, the data aggregator may refrain from requesting new information and may schedule a pull for new information associated with the data record for a later time. Additionally, or alternatively, the data aggregator may receive an indication associated with a plurality of data pulls that are associated with a plurality of data records and may receive an indication of a rate limit associated with a host for the plurality of data records. The data aggregator may apply rules to generate a ranking of the plurality of data pulls and may schedule the plurality of data pulls based on the ranking and the rate limit.

Classes IPC  ?

24.

System and method for facilitating programmatic verification of transactions

      
Numéro d'application 17533728
Numéro de brevet 12056702
Statut Délivré - en vigueur
Date de dépôt 2021-11-23
Date de la première publication 2024-08-06
Date d'octroi 2024-08-06
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Perret, Zach
  • Li, Charles

Abrégé

Systems and methods for programmatic access of a financial institution system. A normalized API request provided by an application system specifies user information corresponding to at least one account endpoint of an external financial institution system. Responsive to the request, at least one application proxy instance associated with the normalized API request is used to collect transaction information from a corresponding financial institution system by providing the financial institution system with a proprietary API request that specifies at least account credentials associated with the user information. The transaction information is included in at least one proprietary API response provided by the financial institution system. A normalized API response is generated based on the collected transaction information and provided to the application system. Each application proxy instance is constructed to simulate an application of the corresponding financial institution system on behalf of a user associated with the application proxy instance.

Classes IPC  ?

  • G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives

25.

Programming verification rulesets visually

      
Numéro d'application 18582806
Numéro de brevet 12293394
Statut Délivré - en vigueur
Date de dépôt 2024-02-21
Date de la première publication 2024-06-13
Date d'octroi 2025-05-06
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Backus, John
  • Toqan, Faris

Abrégé

In some implementations, a verification system may generate a selector associated with a plurality of countries. The verification system may receive an indication of a selected country from the plurality of countries. Accordingly, the verification system may generate one or more visual regions, where each visual region is associated with a corresponding verification rule and includes at least one pair of visual selectors with a first selector associated with a type of user information and a second selector associated with a type of matching. The verification system may modify the verification rule based on interaction with the at least one pair of visual selectors included in a corresponding visual region of the one or more visual regions.

Classes IPC  ?

  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06F 8/38 - Création ou génération de code source pour la mise en œuvre d'interfaces utilisateur
  • G06F 9/448 - Paradigmes d’exécution, p. ex. implémentation de paradigmes de programmation
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 21/32 - Authentification de l’utilisateur par données biométriques, p. ex. empreintes digitales, balayages de l’iris ou empreintes vocales
  • G06F 21/36 - Authentification de l’utilisateur par représentation graphique ou iconique
  • H04L 9/40 - Protocoles réseaux de sécurité

26.

System and method for programmatically accessing financial data

      
Numéro d'application 18413441
Numéro de brevet 12148028
Statut Délivré - en vigueur
Date de dépôt 2024-01-16
Date de la première publication 2024-05-09
Date d'octroi 2024-11-19
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Li, Charles
  • Perret, Zach

Abrégé

Systems and methods for programmatic access of external financial service systems. An application proxy instance is created that simulates an application of an external financial service system. A normalized account request is received for financial data of the external financial service system for a specified account. The normalized account request is provided by an external financial application system by using a financial data API of the financial platform system. Responsive to the normalized account request, communication is negotiated with the external financial service system by using the application proxy instance to access the requested financial data from the external financial service system by using a proprietary Application Programming Interface (API) of the external financial service system. The financial data is provided to the external financial application system as a response to the normalized account request.

Classes IPC  ?

  • G06Q 40/02 - Opérations bancaires, p. ex. calcul d'intérêts ou tenue de compte
  • G06F 21/31 - Authentification de l’utilisateur
  • G06Q 40/00 - FinanceAssuranceStratégies fiscalesTraitement des impôts sur les sociétés ou sur le revenu
  • G06Q 40/12 - Comptabilité

27.

SECURE UPDATING OF ALLOCATIONS TO USER ACCOUNTS

      
Numéro d'application 18543145
Statut En instance
Date de dépôt 2023-12-18
Date de la première publication 2024-04-25
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Lai, Michael
  • Wang, Jeffrey Zhiyuan
  • Cano, Raymond
  • Johnson, Maxwell Dodge
  • Fisher, Thomas

Abrégé

Systems and methods for secure updating of allocations to user accounts are provided. In one aspect, a system includes one or more computer readable storage mediums having program instructions embodied therewith, and one or more processors configured to cause the system to identify an external institution associated with the future transfers, and initiate, based on the identified external institution, a proxy instance of a software application of the external institution to determine a set of endpoints and a set of the future transfers to the endpoints. The system is further configured to receive a request from a user to change at least one of the set of the endpoints and the set of the further transfers to the endpoints, and use the proxy instance, executing the requested change to at least one of the set of the endpoints or the set of the future transfers to the endpoints.

Classes IPC  ?

  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p. ex. une autorité de certification, un notaire ou un tiers de confiance
  • G06Q 20/04 - Circuits de paiement
  • G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives
  • G06Q 40/02 - Opérations bancaires, p. ex. calcul d'intérêts ou tenue de compte

28.

SYSTEM AND METHOD LINKING TO ACCOUNTS USING CREDENTIAL-LESS AUTHENTICATION

      
Numéro d'application 18535034
Statut En instance
Date de dépôt 2023-12-11
Date de la première publication 2024-03-28
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Agin, Nick
  • Shogry, Baker
  • Naik, Samir
  • Chao, Jonathan

Abrégé

A system and method for linking to accounts using credential-less authentication that includes: within a first application context at an account-linking computing service: receiving a request to establish an account link, establishing the account link to a user account of an account service using user credentials, and receiving user identifying information of the first application context and storing the user identifying information in association with the account link; and within a second application context at the account-linking computing service: receiving user identifying information of the second application context, searching and identifying a candidate account link using the user identifying information of the second application context, verifying eligibility for access to the account link, and permitting access to the account link upon successful verification of eligibility.

Classes IPC  ?

  • G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives
  • H04L 9/40 - Protocoles réseaux de sécurité

29.

Parsing event data for clustering and classification

      
Numéro d'application 17821682
Numéro de brevet 12361414
Statut Délivré - en vigueur
Date de dépôt 2022-08-23
Date de la première publication 2024-02-29
Date d'octroi 2025-07-15
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Li, Vivian
  • Dahan, Nikki
  • Shin, Julie
  • Rao, Vikram
  • Annadi, Akshit
  • Zhou, Christine
  • Wang, Zeng
  • Kim, Stella
  • Jin, Chris
  • Simmons, Darius

Abrégé

In some implementations, a classification system may receive credentials associated with a data source and may receive, from the data source and using the credentials, a set of structured data including input events and output events. The classification system may filter the set of structured data by applying a first set of rules to generate a filtered set of structured data and may convert the filtered set of structured data to one or more numerical vectors, where a vector space associated with the one or more numerical vectors is infinite-dimensional. The classification system may further cluster the one or more numerical vectors using a first machine learning model to generate one or more clusters. Accordingly, the classification system may determine one or more classifications based on the set of structured data, each of the one or more classifications being associated with a corresponding frequency and a corresponding category.

Classes IPC  ?

  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails
  • G06F 18/23 - Techniques de partitionnement
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06N 20/20 - Techniques d’ensemble en apprentissage automatique
  • G06Q 20/42 - Confirmation, p. ex. contrôle ou autorisation de paiement par le débiteur légal
  • G06Q 40/12 - Comptabilité
  • G06F 18/24 - Techniques de classification
  • G06N 7/01 - Modèles graphiques probabilistes, p. ex. réseaux probabilistes
  • G06N 20/00 - Apprentissage automatique
  • G06Q 40/06 - Gestion de biensPlanification ou analyse financières

30.

System and method for facilitating programmatic verification of transactions

      
Numéro d'application 18382152
Numéro de brevet 12067537
Statut Délivré - en vigueur
Date de dépôt 2023-10-20
Date de la première publication 2024-02-08
Date d'octroi 2024-08-20
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Perret, Zach
  • Li, Charles

Abrégé

Systems and methods for programmatic access of a financial institution system. A normalized API request provided by an application system specifies user information corresponding to at least one account endpoint of an external financial institution system. Responsive to the request, at least one application proxy instance associated with the normalized API request is used to collect transaction information from a corresponding financial institution system by providing the financial institution system with a proprietary API request that specifies at least account credentials associated with the user information. The transaction information is included in at least one proprietary API response provided by the financial institution system. A normalized API response is generated based on the collected transaction information and provided to the application system. Each application proxy instance is constructed to simulate an application of the corresponding financial institution system on behalf of a user associated with the application proxy instance.

Classes IPC  ?

  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p. ex. une autorité de certification, un notaire ou un tiers de confiance
  • G06Q 20/32 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des dispositifs sans fil
  • G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives

31.

System and method for maintaining internet anonymity via client fingerprint

      
Numéro d'application 18477745
Numéro de brevet 12261885
Statut Délivré - en vigueur
Date de dépôt 2023-09-29
Date de la première publication 2024-01-25
Date d'octroi 2025-03-25
Propriétaire Plaid Inc. (USA)
Inventeur(s) Bracken, Shawn

Abrégé

A system and method for altering client fingerprint that includes editing data components of network communication from a client device to a server, which comprises editing network protocol data from the client during negotiation of a cryptographic protocol; selectively enabling access to library components specified in the edited client network protocol data; and sending a client communication to the server using the edited client network protocol data.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 41/0813 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres
  • H04L 67/01 - Protocoles

32.

Secure permissioning of access to user accounts, including secure distribution of aggregated user account data

      
Numéro d'application 18240911
Numéro de brevet 12141320
Statut Délivré - en vigueur
Date de dépôt 2023-08-31
Date de la première publication 2023-12-28
Date d'octroi 2024-11-12
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Zheng, Joy
  • Shogry, Baker
  • Kelly, Michael

Abrégé

A system and method for secure permissioning of access to user accounts, including secure distribution of aggregated user account data can include generating a financial report based on account information associated with one or more user accounts; receiving a financial report request for the financial report of the user account, wherein the financial report request is identified as being received from a third-party system; generating an audit report token associated with the financial report; sharing the audit token with the first third-party system in response to the financial report request; and providing the first third-party system account access to the financial report through the report token, where the audit report token can be shared with a second third-party system and provided by the second third-party system in order to confirm authorization to the report and integrity of the report.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 21/31 - Authentification de l’utilisateur
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06Q 20/32 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des dispositifs sans fil
  • G06Q 40/02 - Opérations bancaires, p. ex. calcul d'intérêts ou tenue de compte
  • G06Q 40/12 - Comptabilité

33.

System and method for programmatically accessing financial data

      
Numéro d'application 18242233
Numéro de brevet 11922492
Statut Délivré - en vigueur
Date de dépôt 2023-09-05
Date de la première publication 2023-12-28
Date d'octroi 2024-03-05
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Li, Charles
  • Perret, Zach

Abrégé

Systems and methods for programmatic access of external financial service systems. An application proxy instance is created that simulates an application of an external financial service system. A normalized account request is received for financial data of the external financial service system for a specified account. The normalized account request is provided by an external financial application system by using a financial data API of the financial platform system. Responsive to the normalized account request, communication is negotiated with the external financial service system by using the application proxy instance to access the requested financial data from the external financial service system by using a proprietary Application Programming Interface (API) of the external financial service system. The financial data is provided to the external financial application system as a response to the normalized account request.

Classes IPC  ?

  • G06Q 40/02 - Opérations bancaires, p. ex. calcul d'intérêts ou tenue de compte
  • G06F 21/31 - Authentification de l’utilisateur
  • G06Q 40/00 - FinanceAssuranceStratégies fiscalesTraitement des impôts sur les sociétés ou sur le revenu
  • G06Q 40/12 - Comptabilité

34.

System and method of filtering internet traffic via client fingerprint

      
Numéro d'application 18449896
Numéro de brevet 12177357
Statut Délivré - en vigueur
Date de dépôt 2023-08-15
Date de la première publication 2023-12-14
Date d'octroi 2024-12-24
Propriétaire Plaid Inc. (USA)
Inventeur(s) Bracken, Shawn

Abrégé

A system and method that includes receiving a client data packet from network traffic with a client device; extracting a set of packet components from the client data packet; generating a client fingerprint from the set of packet components; assigning a client type to the network traffic using the client fingerprint; and optionally filtering the network traffic of the client device based at least in part on the client type.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/026 - Capture des données de surveillance en utilisant l’identification du flux
  • H04L 43/028 - Capture des données de surveillance en filtrant
  • H04L 9/06 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p. ex. système DES
  • H04L 43/04 - Traitement des données de surveillance capturées, p. ex. pour la génération de fichiers journaux

35.

DATA ENRICHMENT USING NAME, LOCATION, AND IMAGE LOOKUP

      
Numéro d'application 18318377
Statut En instance
Date de dépôt 2023-05-16
Date de la première publication 2023-11-16
Propriétaire PLAID INC. (USA)
Inventeur(s)
  • Karlins, Leah
  • Zhao, Richard
  • Cano, Raymond
  • Isenstein, Josh
  • Abe, Kina

Abrégé

In some implementations, a server may receive, from a user device and at a secure endpoint of an application programming interface, a set of structured data including a plurality of entries. The server may extract, from each entry, a corresponding partial string from a corresponding description string included in the entry, and may determine, for each partial string, a corresponding data structure in a database. The server may generate, for each entry, a standardized name and a location indicator based on the corresponding data structure, and may extract, for each data structure, an image corresponding to the data structure. Accordingly, the server may return, to the user device, a modified set of structured data including, for each entry, the standardized name, the location indicator, and the corresponding image.

Classes IPC  ?

  • G06F 16/2458 - Types spéciaux de requêtes, p. ex. requêtes statistiques, requêtes floues ou requêtes distribuées
  • G06F 16/2455 - Exécution des requêtes
  • G06F 16/903 - Requêtes

36.

Pattern identification in structured event data

      
Numéro d'application 18318367
Numéro de brevet 12468711
Statut Délivré - en vigueur
Date de dépôt 2023-05-16
Date de la première publication 2023-11-16
Date d'octroi 2025-11-11
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Jin, Chris
  • Kok, Royce
  • Boritz, Adam
  • Bennett, Zak
  • Kang, Alex
  • Cano, Raymond

Abrégé

In some implementations, a server may receive, from a user device, one or more credentials associated with a data source. Accordingly, the server may receive, from the data source and using the one or more credentials, a set of structured data including a plurality of entries. The server may identify at least one recurring event based on one or more entries in the plurality of entries, and may determine, for the at least one recurring event, one or more derived properties. The server may generate a data structure indicating the at least one recurring event and the one or more derived properties, and may transmit, to the user device, the generated data structure.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/2455 - Exécution des requêtes

37.

DATA STRUCTURE SYNCHRONIZATION WITH WEBHOOKS

      
Numéro d'application 18318382
Statut En instance
Date de dépôt 2023-05-16
Date de la première publication 2023-11-16
Propriétaire PLAID INC. (USA)
Inventeur(s)
  • Sundin, Nick
  • Kok, Royce
  • Mei, Jules

Abrégé

In some implementations, an aggregation system may receive, from a user device, a registration message. The aggregation system may receive, from a data source, an initial set of structured data. The aggregation system may receive, from the data source and periodically, updates to the initial set of structured data. The aggregation system may transmit, to the user device and via a webhook activated based on the registration message, an indication of each update. The aggregation system may generate, based on each update, a corresponding differential data structure. The aggregation system may transmit, to the user device, each corresponding differential data structure.

Classes IPC  ?

  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
  • G06F 16/23 - Mise à jour

38.

System and method for managing user interaction flows within third party applications

      
Numéro d'application 18342988
Numéro de brevet 12217104
Statut Délivré - en vigueur
Date de dépôt 2023-06-28
Date de la première publication 2023-10-26
Date d'octroi 2025-02-04
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Kiefer, William Fredrick
  • Jacokes, Michael Brian
  • Dudek, Jan Maksymilian
  • Tindall, Nathan James

Abrégé

A system and method for cloud management of user interactions on a client device comprising: initiating, in response to an initiation request of a client application, processing of a workflow configuration with an initial session state, wherein the workflow is a data model of a graph of nodes connected with directed edges, where the nodes include a set of node types that includes at least a pane node; iteratively processing the workflow configuration, initially using the initial session state, and thereby generating rendered panes for use in a user interaction flow of a client application, which comprises: following a next edge of the workflow configuration to determine a next workflow node, processing the next workflow node, which comprises, when the next workflow node is a pane node, rendering the pane node into a rendered pane, and sending the rendered panes to the client device.

Classes IPC  ?

  • G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateurDispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p. ex. dispositions d'interface
  • G06F 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 9/54 - Communication interprogramme

39.

System and method for programmatically accessing data

      
Numéro d'application 17302630
Numéro de brevet 11798072
Statut Délivré - en vigueur
Date de dépôt 2021-05-07
Date de la première publication 2023-10-24
Date d'octroi 2023-10-24
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Li, Charles
  • Perret, Zach

Abrégé

Systems and methods for programmatic access of external financial service systems. An application proxy instance is created that simulates an application of an external financial service system. A normalized account request is received for financial data of the external financial service system for a specified account. The normalized account request is provided by an external financial application system by using a financial data API of the financial platform system. Responsive to the normalized account request, communication is negotiated with the external financial service system by using the application proxy instance to access the requested financial data from the external financial service system by using a proprietary Application Programming Interface (API) of the external financial service system. The financial data is provided to the external financial application system as a response to the normalized account request.

Classes IPC  ?

  • G06Q 40/02 - Opérations bancaires, p. ex. calcul d'intérêts ou tenue de compte
  • G06Q 40/12 - Comptabilité
  • G06Q 40/00 - FinanceAssuranceStratégies fiscalesTraitement des impôts sur les sociétés ou sur le revenu
  • G06F 21/31 - Authentification de l’utilisateur

40.

System and method for maintaining internet anonymity via client fingerprint

      
Numéro d'application 16880114
Numéro de brevet 11785046
Statut Délivré - en vigueur
Date de dépôt 2020-05-21
Date de la première publication 2023-10-10
Date d'octroi 2023-10-10
Propriétaire Plaid Inc. (USA)
Inventeur(s) Bracken, Shawn

Abrégé

A system and method for altering client fingerprint that includes editing data components of network communication from a client device to a server, which comprises editing network protocol data from the client during negotiation of a cryptographic protocol; selectively enabling access to library components specified in the edited client network protocol data; and sending a client communication to the server using the edited client network protocol data.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 41/0813 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres
  • H04L 67/01 - Protocoles

41.

USER VERIFICATION WITH STATE MACHINES

      
Numéro d'application 18194462
Statut En instance
Date de dépôt 2023-03-31
Date de la première publication 2023-10-05
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Backus, John
  • Toqan, Faris

Abrégé

In some implementations, a verification system may initiate a state machine associated with a verification for the user, the state machine being associated with a plurality of verification procedures for the user. The verification system may modify a state of the state machine associated with a subsequent procedure of the verification procedures based on an outcome associated with a preceding procedure of the verification procedures. The verification system may determine a final state of the state machine based on an outcome associated with the subsequent procedure of the verification procedures.

Classes IPC  ?

  • G06F 21/32 - Authentification de l’utilisateur par données biométriques, p. ex. empreintes digitales, balayages de l’iris ou empreintes vocales
  • G06F 9/448 - Paradigmes d’exécution, p. ex. implémentation de paradigmes de programmation

42.

Programming verification templates visually

      
Numéro d'application 18194467
Numéro de brevet 12333588
Statut Délivré - en vigueur
Date de dépôt 2023-03-31
Date de la première publication 2023-10-05
Date d'octroi 2025-06-17
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Backus, John
  • Toqan, Faris

Abrégé

In some implementations, a verification device may generate a first set of radio buttons associated with a first verification procedure and provide the first set of radio buttons in an area associated with a verification template. The verification device may receive a selection of a configuration for the first verification procedure using the first set of radio buttons. The verification device may generate a second set of radio buttons associated with a second verification procedure and provide the second set of radio buttons in the area associated with the verification template. The verification device may receive a selection of a configuration for the second verification procedure using the second set of radio buttons. Accordingly, the verification device may generate instructions for generating a set of user interfaces based on the selection of the configuration for the first verification procedure and the selection of the configuration for the second verification procedure.

Classes IPC  ?

  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
  • G06F 8/38 - Création ou génération de code source pour la mise en œuvre d'interfaces utilisateur
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06Q 30/0601 - Commerce électronique [e-commerce]

43.

REPEATING VERIFICATION OF A USER

      
Numéro d'application 18194476
Statut En instance
Date de dépôt 2023-03-31
Date de la première publication 2023-10-05
Propriétaire PLAID INC. (USA)
Inventeur(s)
  • Backus, John
  • Toqan, Faris

Abrégé

In some implementations, a verification system may receive input from a user associated with an account that already underwent a verification procedure. Accordingly, the verification system may generate at least one graphical user interface associated with a first verification operation, within the verification procedure, that is associated with a failed outcome. The verification system may perform verification of the user based on new input for the first verification operation and old input for one or more additional verification operations within the verification procedure.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur

44.

Programming verification rulesets visually

      
Numéro d'application 18194480
Numéro de brevet 11935101
Statut Délivré - en vigueur
Date de dépôt 2023-03-31
Date de la première publication 2023-10-05
Date d'octroi 2024-03-19
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Backus, John
  • Toqan, Faris

Abrégé

In some implementations, a verification system may generate a selector associated with a plurality of countries. The verification system may receive an indication of a selected country from the plurality of countries. Accordingly, the verification system may generate one or more visual regions, where each visual region is associated with a corresponding verification rule and includes at least one pair of visual selectors with a first selector associated with a type of user information and a second selector associated with a type of matching. The verification system may modify the verification rule based on interaction with the at least one pair of visual selectors included in a corresponding visual region of the one or more visual regions.

Classes IPC  ?

  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06F 8/38 - Création ou génération de code source pour la mise en œuvre d'interfaces utilisateur

45.

Systems and methods for estimating past and prospective attribute values associated with a user account

      
Numéro d'application 18316386
Numéro de brevet 12067615
Statut Délivré - en vigueur
Date de dépôt 2023-05-12
Date de la première publication 2023-10-05
Date d'octroi 2024-08-20
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Rapoport, Sharon

Abrégé

Systems and techniques are disclosed for accessing accounts associated with a user and estimating a value of an attribute associated with the user based upon the retrieved account information. Transaction data associated with an account at an external user account system is received. The transactions are categorized into transaction groups. For each transaction group, a confidence value that the group is associated with the attribute is estimated, based at least in part upon a distribution of transaction amounts for the transactions of the group over a time period associated with the group. An attribute value is estimated for each group, based at least in part upon the transaction amounts of the transaction of the group. In addition a value of the attribute for a future time period may be predicted based upon the transaction groups.

Classes IPC  ?

  • G06Q 40/02 - Opérations bancaires, p. ex. calcul d'intérêts ou tenue de compte
  • G06F 16/951 - IndexationTechniques d’exploration du Web

46.

DATA VERIFIED DEPOSITS

      
Numéro d'application 18147433
Statut En instance
Date de dépôt 2022-12-28
Date de la première publication 2023-05-04
Propriétaire Plaid Inc. (USA)
Inventeur(s) Putnam, Warren Lowell

Abrégé

A system and method for verifying account ownership using verified deposits. An ACH verification platform may recognize or detect a verification process involving micro deposits. A verification platform may receive and store user login, initiate the deposits, and monitor the user's account to verify that posting of the deposits was successful. In embodiments, a dedicated web form or portal may be provided for receiving verification information.

Classes IPC  ?

  • G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives
  • G06Q 20/42 - Confirmation, p. ex. contrôle ou autorisation de paiement par le débiteur légal
  • G06Q 20/10 - Architectures de paiement spécialement adaptées aux systèmes de transfert électronique de fondsArchitectures de paiement spécialement adaptées aux systèmes de banque à domicile
  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p. ex. une autorité de certification, un notaire ou un tiers de confiance
  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails

47.

Secure permissioning of access to user accounts, including secure deauthorization of access to user accounts

      
Numéro d'application 18061948
Numéro de brevet 12021854
Statut Délivré - en vigueur
Date de dépôt 2022-12-05
Date de la première publication 2023-03-30
Date d'octroi 2024-06-25
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Kelly, Michael

Abrégé

A permissions management system is disclosed for enabling a user to securely authorize a third-party system to access user account data and initiate transactions related to a user account, without disclosing to the third-party system account credentials. The system enables the user to also securely de-authorize the third-party system. For example, records may be automatically generated that securely store account information, including one or more permissions related to the account and/or the third-party. A token associated with a record may be shared with the third-party system, but neither the record itself, nor the user account credentials, may be shared with the third-party. Accordingly, the third-party may request user account data and/or initiate transactions by providing the token, but does not itself know, e.g., the user account credentials. Further, the user may set various permissions related to the token, and may also revoke the token (e.g., de-authorize the third-party), thus providing increased security to the user's account.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails
  • H04W 12/06 - Authentification
  • H04W 12/082 - Sécurité d'accès utilisant la révocation d’autorisation

48.

SECURE PERMISSIONING OF ACCESS TO USER ACCOUNTS, INCLUDING SECURE DEAUTHORIZATION OF ACCESS TO USER ACCOUNTS

      
Numéro d'application 18050921
Statut En instance
Date de dépôt 2022-10-28
Date de la première publication 2023-03-16
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Kelly, Michael

Abrégé

A permissions management system is disclosed for enabling a user to securely authorize a third-party system to access user account data and initiate transactions related to a user account, without disclosing to the third-party system account credentials. The system enables the user to also securely de-authorize the third-party system. For example, records may be automatically generated that securely store account information, including one or more permissions related to the account and/or the third-party. A token associated with a record may be shared with the third-party system, but neither the record itself, nor the user account credentials, may be shared with the third-party. Accordingly, the third-party may request user account data and/or initiate transactions by providing the token, but does not itself know, e.g., the user account credentials. Further, the user may set various permissions related to the token, and may also revoke the token (e.g., de-authorize the third-party), thus providing increased security to the user's account.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

49.

Browser-based aggregation

      
Numéro d'application 17842444
Numéro de brevet 12259907
Statut Délivré - en vigueur
Date de dépôt 2022-06-16
Date de la première publication 2022-10-13
Date d'octroi 2025-03-25
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Putnam, Warren Lowell
  • Del Monte, Michael George

Abrégé

A system and method for aggregating account data, and more specifically, a system and method for aggregation of financial account data that provides enhanced privacy and security protections to a user by enabling the user to maintain custody of his or her login credentials. A syncing agent in coordination with a system add-on coordinates log-in to a remote system and storage of session information. Syncing agent utilizes the session agent to retrieve additional information on behalf of the user or perform other tasks on the remote server.

Classes IPC  ?

  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
  • G06F 16/2455 - Exécution des requêtes
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06Q 40/02 - Opérations bancaires, p. ex. calcul d'intérêts ou tenue de compte
  • G06Q 50/26 - Services gouvernementaux ou services publics
  • H04L 67/141 - Configuration des sessions d'application

50.

Parameter-based computer evaluation of user accounts based on user account data stored in one or more databases

      
Numéro d'application 16900052
Numéro de brevet 11430057
Statut Délivré - en vigueur
Date de dépôt 2020-06-12
Date de la première publication 2022-08-30
Date d'octroi 2022-08-30
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Rapoport, Sharon

Abrégé

A user account evaluation system is disclosed for evaluating risk associated with a user account. The system may obtain user account data associated with many user accounts, select a statistically significant subset of the user accounts, and then process (e.g., to determine types of the user accounts, etc.) and analyze the subset of user accounts to generate a plurality of evaluation models. When a new user account is accessed by the system, user account data may be obtained for the new user account, and the new user account may be evaluated based on the plurality of evaluation models. Accordingly, a plurality of evaluation parameter scores may be generated for the new user account, each of which may indicate an amount of risk associated with the user account. Some embodiments of the present disclosure may include machine learning and/or artificial intelligence methods to improve evaluation of the user accounts.

Classes IPC  ?

  • G06Q 40/02 - Opérations bancaires, p. ex. calcul d'intérêts ou tenue de compte
  • G06Q 40/08 - Assurance
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur

51.

Systems and methods for data parsing

      
Numéro d'application 17658416
Numéro de brevet 12361213
Statut Délivré - en vigueur
Date de dépôt 2022-04-07
Date de la première publication 2022-07-21
Date d'octroi 2025-07-15
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Jin, Zhongkun
  • Ben Arous, Louis
  • Abe, Kinako
  • Barannikova, Yulia

Abrégé

Systems and methods for data parsing are disclosed. In one aspect, a method of parsing raw data associated with one or more transactions involves receiving a text string including raw data for a transaction, matching the text string to a plurality of locations within a location corpus to extract location information from the text string, and identifying a candidate entity from the text string based on a similarity score with respect to a plurality of entities within an entity corpus. The method further involves in response to the similarity score of the identified candidate entity being less than a threshold score, generating entity information using the tokens indicative of entity information, and generating normalized transaction data including the extracted location information and one of the identified candidate entity or the generated entity information.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 40/126 - Encodage de caractères
  • G06F 40/205 - Analyse syntaxique
  • G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
  • G06N 3/045 - Combinaisons de réseaux

52.

Secure authorization of access to user accounts by one or more authorization mechanisms

      
Numéro d'application 17656528
Numéro de brevet 12074880
Statut Délivré - en vigueur
Date de dépôt 2022-03-25
Date de la première publication 2022-07-07
Date d'octroi 2024-08-27
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Pate, Jason
  • Bernasconi, Paolo
  • Dudek, Jan
  • Avron, Riley
  • Johnson, Maxwell
  • Kansal, Sattvik
  • Hockey, William
  • Hidebrandt, Alexis

Abrégé

A permissions management system is disclosed for enabling a user to securely authorize access to user accounts and/or securely authorize execution of transactions related to user accounts via one or more application programming interfaces (“APIs”) and/or one or more authorization mechanisms.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 21/44 - Authentification de programme ou de dispositif
  • H04L 9/40 - Protocoles réseaux de sécurité

53.

System and method of filtering internet traffic via a client fingerprint

      
Numéro d'application 17686280
Numéro de brevet 11750606
Statut Délivré - en vigueur
Date de dépôt 2022-03-03
Date de la première publication 2022-06-16
Date d'octroi 2023-09-05
Propriétaire Plaid Inc. (USA)
Inventeur(s) Bracken, Shawn

Abrégé

A system and method that includes receiving a client data packet from network traffic with a client device; extracting a set of packet components from the client data packet; generating a client fingerprint from the set of packet components; assigning a client type to the network traffic using the client fingerprint; and optionally filtering the network traffic of the client device based at least in part on the client type.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/026 - Capture des données de surveillance en utilisant l’identification du flux
  • H04L 43/028 - Capture des données de surveillance en filtrant
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/06 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p. ex. système DES
  • H04L 43/04 - Traitement des données de surveillance capturées, p. ex. pour la génération de fichiers journaux

54.

Secure authorization of access to user accounts by one or more authorization mechanisms

      
Numéro d'application 16570630
Numéro de brevet 11316862
Statut Délivré - en vigueur
Date de dépôt 2019-09-13
Date de la première publication 2022-04-26
Date d'octroi 2022-04-26
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Pate, Jason
  • Bernasconi, Paolo
  • Dudek, Jan
  • Avron, Riley
  • Johnson, Maxwell
  • Kansal, Sattvik
  • Hockey, William
  • Hidebrandt, Alexis

Abrégé

A permissions management system is disclosed for enabling a user to securely authorize access to user accounts and/or securely authorize execution of transactions related to user accounts via one or more application programming interfaces (“APIs”) and/or one or more authorization mechanisms.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • G06F 21/44 - Authentification de programme ou de dispositif
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation

55.

Systems and methods for data parsing

      
Numéro d'application 17499696
Numéro de brevet 11327960
Statut Délivré - en vigueur
Date de dépôt 2021-10-12
Date de la première publication 2022-04-21
Date d'octroi 2022-05-10
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Jin, Zhongkun
  • Ben Arous, Louis
  • Abe, Kinako
  • Barannikova, Yulia

Abrégé

Systems and methods for data parsing are disclosed. In one aspect, a method of parsing raw data associated with one or more transactions involves receiving a text string including raw data for a transaction, matching the text string to a plurality of locations within a location corpus to extract location information from the text string, and identifying a candidate entity from the text string based on a similarity score with respect to a plurality of entities within an entity corpus. The method further involves in response to the similarity score of the identified candidate entity being less than a threshold score, generating entity information using the tokens indicative of entity information, and generating normalized transaction data including the extracted location information and one of the identified candidate entity or the generated entity information.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/23 - Mise à jour
  • G06F 16/2458 - Types spéciaux de requêtes, p. ex. requêtes statistiques, requêtes floues ou requêtes distribuées
  • G06F 40/205 - Analyse syntaxique
  • G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
  • G06N 3/08 - Méthodes d'apprentissage

56.

System and method for managing user interaction flows within third party applications

      
Numéro d'application 17405364
Numéro de brevet 11714689
Statut Délivré - en vigueur
Date de dépôt 2021-08-18
Date de la première publication 2022-02-24
Date d'octroi 2023-08-01
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Kiefer, William Frederick
  • Jacokes, Michael Brian
  • Dudek, Jan Maksymilian
  • Tindall, Nathan James

Abrégé

A system and method for cloud management of user interactions on a client device comprising: initiating, in response to an initiation request of a client application, processing of a workflow configuration with an initial session state, wherein the workflow is a data model of a graph of nodes connected with directed edges, where the nodes include a set of node types that includes at least a pane node; iteratively processing the workflow configuration, initially using the initial session state, and thereby generating rendered panes for use in a user interaction flow of a client application, which comprises: following a next edge of the workflow configuration to determine a next workflow node, processing the next workflow node, which comprises, when the next workflow node is a pane node, rendering the pane node into a rendered pane, and sending the rendered panes to the client device.

Classes IPC  ?

  • G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateurDispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p. ex. dispositions d'interface
  • G06F 9/54 - Communication interprogramme
  • G06F 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption

57.

Secure permissioning of access to user accounts, including secure distribution of aggregated user account data

      
Numéro d'application 17395900
Numéro de brevet 11803660
Statut Délivré - en vigueur
Date de dépôt 2021-08-06
Date de la première publication 2022-01-27
Date d'octroi 2023-10-31
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Zheng, Joy
  • Shogry, Baker
  • Kelly, Michael

Abrégé

A system and method for secure permissioning of access to user accounts, including secure distribution of aggregated user account data can include generating a financial report based on account information associated with one or more user accounts; receiving a financial report request for the financial report of the user account, wherein the financial report request is identified as being received from a third-party system; generating an audit report token associated with the financial report; sharing the audit token with the first third-party system in response to the financial report request; and providing the first third-party system account access to the financial report through the report token, where the audit report token can be shared with a second third-party system and provided by the second third-party system in order to confirm authorization to the report and integrity of the report.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06Q 40/12 - Comptabilité
  • G06Q 20/32 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des dispositifs sans fil
  • G06F 21/31 - Authentification de l’utilisateur
  • G06Q 40/02 - Opérations bancaires, p. ex. calcul d'intérêts ou tenue de compte

58.

System and method for facilitating programmatic verification of transactions

      
Numéro d'application 16800543
Numéro de brevet 11216814
Statut Délivré - en vigueur
Date de dépôt 2020-02-25
Date de la première publication 2022-01-04
Date d'octroi 2022-01-04
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Perret, Zach
  • Li, Charles

Abrégé

Systems and methods for programmatic access of a financial institution system. A normalized API request provided by an application system specifies user information corresponding to at least one account endpoint of an external financial institution system. Responsive to the request, at least one application proxy instance associated with the normalized API request is used to collect transaction information from a corresponding financial institution system by providing the financial institution system with a proprietary API request that specifies at least account credentials associated with the user information. The transaction information is included in at least one proprietary API response provided by the financial institution system. A normalized API response is generated based on the collected transaction information and provided to the application system. Each application proxy instance is constructed to simulate an application of the corresponding financial institution system on behalf of a user associated with the application proxy instance.

Classes IPC  ?

  • G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives

59.

Secure updating of allocations to user accounts

      
Numéro d'application 17302499
Numéro de brevet 11887069
Statut Délivré - en vigueur
Date de dépôt 2021-05-04
Date de la première publication 2021-11-11
Date d'octroi 2024-01-30
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Lai, Michael
  • Wang, Jeffrey Zhiyuan
  • Cano, Raymond
  • Johnson, Maxwell Dodge
  • Fisher, Thomas

Abrégé

Systems and methods for secure updating of allocations to user accounts are provided. In one aspect, a system includes one or more computer readable storage mediums having program instructions embodied therewith, and one or more processors configured to cause the system to identify an external institution associated with the future transfers, and initiate, based on the identified external institution, a proxy instance of a software application of the external institution to determine a set of endpoints and a set of the future transfers to the endpoints. The system is further configured to receive a request from a user to change at least one of the set of the endpoints and the set of the further transfers to the endpoints, and use the proxy instance, executing the requested change to at least one of the set of the endpoints or the set of the future transfers to the endpoints.

Classes IPC  ?

  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p. ex. une autorité de certification, un notaire ou un tiers de confiance
  • G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives
  • G06Q 40/02 - Opérations bancaires, p. ex. calcul d'intérêts ou tenue de compte
  • G06Q 20/04 - Circuits de paiement

60.

Secure permissioning of access to user accounts, including secure deauthorization of access to user accounts

      
Numéro d'application 17303432
Numéro de brevet 11595374
Statut Délivré - en vigueur
Date de dépôt 2021-05-28
Date de la première publication 2021-09-16
Date d'octroi 2023-02-28
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Kelly, Michael

Abrégé

A permissions management system is disclosed for enabling a user to securely authorize a third-party system to access user account data and initiate transactions related to a user account, without disclosing to the third-party system account credentials. The system enables the user to also securely de-authorize the third-party system. For example, records may be automatically generated that securely store account information, including one or more permissions related to the account and/or the third-party. A token associated with a record may be shared with the third-party system, but neither the record itself, nor the user account credentials, may be shared with the third-party. Accordingly, the third-party may request user account data and/or initiate transactions by providing the token, but does not itself know, e.g., the user account credentials. Further, the user may set various permissions related to the token, and may also revoke the token (e.g., de-authorize the third-party), thus providing increased security to the user's account.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails
  • H04W 12/06 - Authentification
  • H04W 12/082 - Sécurité d'accès utilisant la révocation d’autorisation

61.

Secure permissioning of access to user accounts, including secure deauthorization of access to user accounts

      
Numéro d'application 17126673
Numéro de brevet 11503010
Statut Délivré - en vigueur
Date de dépôt 2020-12-18
Date de la première publication 2021-09-09
Date d'octroi 2022-11-15
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Kelly, Michael

Abrégé

A permissions management system is disclosed for enabling a user to securely authorize a third-party system to access user account data and initiate transactions related to a user account, without disclosing to the third-party system account credentials. The system enables the user to also securely de-authorize the third-party system. For example, records may be automatically generated that securely store account information, including one or more permissions related to the account and/or the third-party. A token associated with a record may be shared with the third-party system, but neither the record itself, nor the user account credentials, may be shared with the third-party. Accordingly, the third-party may request user account data and/or initiate transactions by providing the token, but does not itself know, e.g., the user account credentials. Further, the user may set various permissions related to the token, and may also revoke the token (e.g., de-authorize the third-party), thus providing increased security to the user's account.

Classes IPC  ?

  • G06Q 40/00 - FinanceAssuranceStratégies fiscalesTraitement des impôts sur les sociétés ou sur le revenu
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails
  • H04W 12/06 - Authentification
  • H04W 12/082 - Sécurité d'accès utilisant la révocation d’autorisation

62.

Systems and methods for estimating past and prospective attribute values associated with a user account

      
Numéro d'application 17230835
Numéro de brevet 11682070
Statut Délivré - en vigueur
Date de dépôt 2021-04-14
Date de la première publication 2021-07-29
Date d'octroi 2023-06-20
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Rapoport, Sharon

Abrégé

Systems and techniques are disclosed for accessing accounts associated with a user and estimating a value of an attribute associated with the user based upon the retrieved account information. Transaction data associated with an account at an external user account system is received. The transactions are categorized into transaction groups. For each transaction group, a confidence value that the group is associated with the attribute is estimated, based at least in part upon a distribution of transaction amounts for the transactions of the group over a time period associated with the group. An attribute value is estimated for each group, based at least in part upon the transaction amounts of the transaction of the group. In addition a value of the attribute for a future time period may be predicted based upon the transaction groups.

Classes IPC  ?

  • G06Q 40/02 - Opérations bancaires, p. ex. calcul d'intérêts ou tenue de compte
  • G06F 16/951 - IndexationTechniques d’exploration du Web

63.

Data verified deposits

      
Numéro d'application 17103267
Numéro de brevet 11580544
Statut Délivré - en vigueur
Date de dépôt 2020-11-24
Date de la première publication 2021-07-15
Date d'octroi 2023-02-14
Propriétaire Plaid Inc. (USA)
Inventeur(s) Putnam, Warren Lowell

Abrégé

A system and method for verifying account ownership using verified deposits. An ACH verification platform may recognize or detect a verification process involving microdeposits. A verification platform may receive and store user login, initiate the deposits, and monitor the user's account to verify that posting of the deposits was successful. In embodiments, a dedicated web form or portal may be provided for receiving verification information.

Classes IPC  ?

  • G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives
  • G06Q 20/42 - Confirmation, p. ex. contrôle ou autorisation de paiement par le débiteur légal
  • G06Q 20/10 - Architectures de paiement spécialement adaptées aux systèmes de transfert électronique de fondsArchitectures de paiement spécialement adaptées aux systèmes de banque à domicile
  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p. ex. une autorité de certification, un notaire ou un tiers de confiance
  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails

64.

System and method for assessing a digital interaction with a digital third party account service

      
Numéro d'application 17125544
Numéro de brevet 12026704
Statut Délivré - en vigueur
Date de dépôt 2020-12-17
Date de la première publication 2021-06-17
Date d'octroi 2024-07-02
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Morse, Eric
  • Johnson, Max
  • Gibbons, Austin Lin
  • Hu, Kevin
  • Naik, Samir

Abrégé

A system and method for assessing digital interactions with a digital third party accounts can include receiving user account credentials for authentication with an external computing system, storing the user account credentials in association with a authentication token and communicating the authentication token to a computing device of an external application service; receiving, through a programmatic communication interface, a request that references the authentication token and digital interaction details; programmatically authenticating, using the stored user account credentials, as a user account with the external computing system and retrieving account data; processing the account data in combination with the digital interaction details and thereby generating a digital interact assessment; and initiating execution of a digital interaction based in part on the digital interaction assessment.

Classes IPC  ?

  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails
  • G06N 20/00 - Apprentissage automatique
  • G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives

65.

System and method for programmatically accessing financial data

      
Numéro d'application 16396505
Numéro de brevet 11030682
Statut Délivré - en vigueur
Date de dépôt 2019-04-26
Date de la première publication 2021-06-08
Date d'octroi 2021-06-08
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Li, Charles
  • Perret, Zach

Abrégé

Systems and methods for programmatic access of external financial service systems. An application proxy instance is created that simulates an application of an external financial service system. A normalized account request is received for financial data of the external financial service system for a specified account. The normalized account request is provided by an external financial application system by using a financial data API of the financial platform system. Responsive to the normalized account request, communication is negotiated with the external financial service system by using the application proxy instance to access the requested financial data from the external financial service system by using a proprietary Application Programming Interface (API) of the external financial service system. The financial data is provided to the external financial application system as a response to the normalized account request.

Classes IPC  ?

  • G06Q 40/02 - Opérations bancaires, p. ex. calcul d'intérêts ou tenue de compte
  • G06Q 40/00 - FinanceAssuranceStratégies fiscalesTraitement des impôts sur les sociétés ou sur le revenu
  • G06F 21/31 - Authentification de l’utilisateur

66.

Systems and methods for estimating past and prospective attribute values associated with a user account

      
Numéro d'application 15160663
Numéro de brevet 10984468
Statut Délivré - en vigueur
Date de dépôt 2016-05-20
Date de la première publication 2021-04-20
Date d'octroi 2021-04-20
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Rapoport, Sharon

Abrégé

Systems and techniques are disclosed for accessing accounts associated with a user and estimating a value of an attribute associated with the user based upon the retrieved account information. Transaction data associated with an account at an external user account system is received. The transactions are categorized into transaction groups. For each transaction group, a confidence value that the group is associated with the attribute is estimated, based at least in part upon a distribution of transaction amounts for the transactions of the group over a time period associated with the group. An attribute value is estimated for each group, based at least in part upon the transaction amounts of the transaction of the group. In addition a value of the attribute for a future time period may be predicted based upon the transaction groups.

Classes IPC  ?

  • G06Q 40/02 - Opérations bancaires, p. ex. calcul d'intérêts ou tenue de compte
  • G06F 16/951 - IndexationTechniques d’exploration du Web

67.

System and method linking to accounts using credential-less authentication

      
Numéro d'application 17024332
Numéro de brevet 11869005
Statut Délivré - en vigueur
Date de dépôt 2020-09-17
Date de la première publication 2021-03-18
Date d'octroi 2024-01-09
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Agin, Nick
  • Shogry, Baker
  • Naik, Samir
  • Chao, Jonathan

Abrégé

A system and method for linking to accounts using credential-less authentication that includes: within a first application context at an account-linking computing service: receiving a request to establish an account link, establishing the account link to a user account of an account service using user credentials, and receiving user identifying information of the first application context and storing the user identifying information in association with the account link; and within a second application context at the account-linking computing service: receiving user identifying information of the second application context, searching and identifying a candidate account link using the user identifying information of the second application context, verifying eligibility for access to the account link, and permitting access to the account link upon successful verification of eligibility.

Classes IPC  ?

  • G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives
  • H04L 9/40 - Protocoles réseaux de sécurité

68.

Parameter-based computer evaluation of user accounts based on user account data stored in one or more databases

      
Numéro d'application 15159714
Numéro de brevet 10726491
Statut Délivré - en vigueur
Date de dépôt 2016-05-19
Date de la première publication 2020-07-28
Date d'octroi 2020-07-28
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Rapoport, Sharon

Abrégé

A user account evaluation system is disclosed for evaluating risk associated with a user account. The system may obtain user account data associated with many user accounts, select a statistically significant subset of the user accounts, and then process (e.g., to determine types of the user accounts, etc.) and analyze the subset of user accounts to generate a plurality of evaluation models. When a new user account is accessed by the system, user account data may be obtained for the new user account, and the new user account may be evaluated based on the plurality of evaluation models. Accordingly, a plurality of evaluation parameter scores may be generated for the new user account, each of which may indicate an amount of risk associated with the user account. Some embodiments of the present disclosure may include machine learning and/or artificial intelligence methods to improve evaluation of the user accounts.

Classes IPC  ?

  • G06Q 40/08 - Assurance
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • G06Q 40/02 - Opérations bancaires, p. ex. calcul d'intérêts ou tenue de compte
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur

69.

System and method of filtering internet traffic via a client fingerprint

      
Numéro d'application 16730037
Numéro de brevet 11310053
Statut Délivré - en vigueur
Date de dépôt 2019-12-30
Date de la première publication 2020-07-02
Date d'octroi 2022-04-19
Propriétaire Plaid Inc. (USA)
Inventeur(s) Bracken, Shawn

Abrégé

A system and method that includes receiving a client data packet from network traffic with a client device; extracting a set of packet components from the client data packet; generating a client fingerprint from the set of packet components; assigning a client type to the network traffic using the client fingerprint; and optionally filtering the network traffic of the client device based at least in part on the client type.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 43/026 - Capture des données de surveillance en utilisant l’identification du flux
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 43/028 - Capture des données de surveillance en filtrant
  • H04L 9/06 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p. ex. système DES
  • H04L 43/04 - Traitement des données de surveillance capturées, p. ex. pour la génération de fichiers journaux

70.

Browser-based aggregation

      
Numéro d'application 16042147
Numéro de brevet 11468085
Statut Délivré - en vigueur
Date de dépôt 2018-07-23
Date de la première publication 2020-06-25
Date d'octroi 2022-10-11
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Putnam, Warren Lowell
  • Del Monte, Michael George

Abrégé

A system and method for aggregating account data, and more specifically, a system and method for aggregation of financial account data that provides enhanced privacy and security protections to a user by enabling the user to maintain custody of his or her login credentials. A syncing agent in coordination with a system add-on coordinates log-in to a remote system and storage of session information. Syncing agent utilizes the session agent to retrieve additional information on behalf of the user or perform other tasks on the remote server.

Classes IPC  ?

  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
  • G06Q 40/02 - Opérations bancaires, p. ex. calcul d'intérêts ou tenue de compte
  • G06Q 50/26 - Services gouvernementaux ou services publics
  • H04L 67/141 - Configuration des sessions d'application
  • G06F 16/2455 - Exécution des requêtes
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]

71.

System and method for facilitating programmatic verification of transactions

      
Numéro d'application 15455959
Numéro de brevet 10614463
Statut Délivré - en vigueur
Date de dépôt 2017-03-10
Date de la première publication 2020-04-07
Date d'octroi 2020-04-07
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Perret, Zach
  • Li, Charles

Abrégé

Systems and methods for programmatic access of a financial institution system. A normalized API request provided by an application system specifies user information corresponding to at least one account endpoint of an external financial institution system. Responsive to the request, at least one application proxy instance associated with the normalized API request is used to collect transaction information from a corresponding financial institution system by providing the financial institution system with a proprietary API request that specifies at least account credentials associated with the user information. The transaction information is included in at least one proprietary API response provided by the financial institution system. A normalized API response is generated based on the collected transaction information and provided to the application system. Each application proxy instance is constructed to simulate an application of the corresponding financial institution system on behalf of a user associated with the application proxy instance.

Classes IPC  ?

  • G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives

72.

Secure permissioning of access to user accounts, including secure deauthorization of access to user accounts

      
Numéro d'application 16688263
Numéro de brevet 10904239
Statut Délivré - en vigueur
Date de dépôt 2019-11-19
Date de la première publication 2020-04-02
Date d'octroi 2021-01-26
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Kelly, Michael

Abrégé

A permissions management system is disclosed for enabling a user to securely authorize a third-party system to access user account data and initiate transactions related to a user account, without disclosing to the third-party system account credentials. The system enables the user to also securely de-authorize the third-party system. For example, records may be automatically generated that securely store account information, including one or more permissions related to the account and/or the third-party. A token associated with a record may be shared with the third-party system, but neither the record itself, nor the user account credentials, may be shared with the third-party. Accordingly, the third-party may request user account data and/or initiate transactions by providing the token, but does not itself know, e.g., the user account credentials. Further, the user may set various permissions related to the token, and may also revoke the token (e.g., de-authorize the third-party), thus providing increased security to the user's account.

Classes IPC  ?

  • G06Q 40/00 - FinanceAssuranceStratégies fiscalesTraitement des impôts sur les sociétés ou sur le revenu
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04W 12/08 - Sécurité d'accès
  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails
  • H04W 12/06 - Authentification

73.

Secure permissioning of access to user accounts, including secure deauthorization of access to user accounts

      
Numéro d'application 16688192
Numéro de brevet 11050729
Statut Délivré - en vigueur
Date de dépôt 2019-11-19
Date de la première publication 2020-04-02
Date d'octroi 2021-06-29
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Kelly, Michael

Abrégé

A permissions management system is disclosed for enabling a user to securely authorize a third-party system to access user account data and initiate transactions related to a user account, without disclosing to the third-party system account credentials. The system enables the user to also securely de-authorize the third-party system. For example, records may be automatically generated that securely store account information, including one or more permissions related to the account and/or the third-party. A token associated with a record may be shared with the third-party system, but neither the record itself, nor the user account credentials, may be shared with the third-party. Accordingly, the third-party may request user account data and/or initiate transactions by providing the token, but does not itself know, e.g., the user account credentials. Further, the user may set various permissions related to the token, and may also revoke the token (e.g., de-authorize the third-party), thus providing increased security to the user's account.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails
  • H04W 12/06 - Authentification
  • H04W 12/082 - Sécurité d'accès utilisant la révocation d’autorisation

74.

Secure permissioning of access to user accounts, including secure distribution of aggregated user account data

      
Numéro d'application 16384810
Numéro de brevet 11120158
Statut Délivré - en vigueur
Date de dépôt 2019-04-15
Date de la première publication 2019-10-17
Date d'octroi 2021-09-14
Propriétaire Plaid Inc. (USA)
Inventeur(s)
  • Hockey, William
  • Zheng, Joy
  • Shogry, Baker
  • Kelly, Michael

Abrégé

A system and method for secure permissioning of access to user accounts, including secure distribution of aggregated user account data can include generating a financial report based on account information associated with one or more user accounts; receiving a financial report request for the financial report of the user account, wherein the financial report request is identified as being received from a third-party system; generating an audit report token associated with the financial report; sharing the audit token with the first third-party system in response to the financial report request; and providing the first third-party system account access to the financial report through the report token, where the audit report token can be shared with a second third-party system and provided by the second third-party system in order to confirm authorization to the report and integrity of the report.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06Q 40/00 - FinanceAssuranceStratégies fiscalesTraitement des impôts sur les sociétés ou sur le revenu
  • G06Q 20/32 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des dispositifs sans fil

75.

Data verified deposits

      
Numéro d'application 16042618
Numéro de brevet 10878421
Statut Délivré - en vigueur
Date de dépôt 2018-07-23
Date de la première publication 2019-06-20
Date d'octroi 2020-12-29
Propriétaire Plaid Inc. (USA)
Inventeur(s) Putnam, Warren Lowell

Abrégé

A system and method for verifying account ownership using verified deposits. An ACH verification platform may recognize or detect a verification process involving microdeposits. A verification platform may receive and store user login, initiate the deposits, and monitor the user's account to verify that posting of the deposits was successful. In embodiments, a dedicated web form or portal may be provided for receiving verification information.

Classes IPC  ?

  • G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives
  • G06Q 20/10 - Architectures de paiement spécialement adaptées aux systèmes de transfert électronique de fondsArchitectures de paiement spécialement adaptées aux systèmes de banque à domicile
  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails
  • G06Q 20/42 - Confirmation, p. ex. contrôle ou autorisation de paiement par le débiteur légal
  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p. ex. une autorité de certification, un notaire ou un tiers de confiance

76.

Secure permissioning of access to user accounts, including secure deauthorization of access to user accounts

      
Numéro d'application 16113323
Numéro de brevet 10530761
Statut Délivré - en vigueur
Date de dépôt 2018-08-27
Date de la première publication 2019-06-13
Date d'octroi 2020-01-07
Propriétaire PLAID INC. (USA)
Inventeur(s)
  • Hockey, William
  • Kelly, Michael

Abrégé

A permissions management system is disclosed for enabling a user to securely authorize a third-party system to access user account data and initiate transactions related to a user account, without disclosing to the third-party system account credentials. The system enables the user to also securely de-authorize the third-party system. For example, records may be automatically generated that securely store account information, including one or more permissions related to the account and/or the third-party. A token associated with a record may be shared with the third-party system, but neither the record itself, nor the user account credentials, may be shared with the third-party. Accordingly, the third-party may request user account data and/or initiate transactions by providing the token, but does not itself know, e.g., the user account credentials. Further, the user may set various permissions related to the token, and may also revoke the token (e.g., de-authorize the third-party), thus providing increased security to the user's account.

Classes IPC  ?

  • G06Q 40/00 - FinanceAssuranceStratégies fiscalesTraitement des impôts sur les sociétés ou sur le revenu
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails
  • H04W 12/06 - Authentification

77.

System and method for programmatically accessing financial data

      
Numéro d'application 15258299
Numéro de brevet 10319029
Statut Délivré - en vigueur
Date de dépôt 2016-09-07
Date de la première publication 2019-06-11
Date d'octroi 2019-06-11
Propriétaire PLAID INC. (USA)
Inventeur(s)
  • Hockey, William
  • Li, Charles
  • Perret, Zach

Abrégé

Systems and methods for programmatic access of external financial service systems. An application proxy instance is created that simulates an application of an external financial service system. A normalized account request is received for financial data of the external financial service system for a specified account. The normalized account request is provided by an external financial application system by using a financial data API of the financial platform system. Responsive to the normalized account request, communication is negotiated with the external financial service system by using the application proxy instance to access the requested financial data from the external financial service system by using a proprietary Application Programming Interface (API) of the external financial service system. The financial data is provided to the external financial application system as a response to the normalized account request.

Classes IPC  ?

  • G06Q 40/02 - Opérations bancaires, p. ex. calcul d'intérêts ou tenue de compte
  • G06Q 40/00 - FinanceAssuranceStratégies fiscalesTraitement des impôts sur les sociétés ou sur le revenu
  • G06F 21/31 - Authentification de l’utilisateur
  • G06F 21/32 - Authentification de l’utilisateur par données biométriques, p. ex. empreintes digitales, balayages de l’iris ou empreintes vocales

78.

Secure permissioning of access to user accounts, including secure deauthorization of access to user accounts

      
Numéro d'application 16003640
Numéro de brevet 10523653
Statut Délivré - en vigueur
Date de dépôt 2018-06-08
Date de la première publication 2019-01-10
Date d'octroi 2019-12-31
Propriétaire PLAID INC. (USA)
Inventeur(s)
  • Hockey, William
  • Kelly, Michael

Abrégé

A permissions management system is disclosed for enabling a user to securely authorize a third-party system to access user account data and initiate transactions related to a user account, without disclosing to the third-party system account credentials. The system enables the user to also securely de-authorize the third-party system. For example, records may be automatically generated that securely store account information, including one or more permissions related to the account and/or the third-party. A token associated with a record may be shared with the third-party system, but neither the record itself, nor the user account credentials, may be shared with the third-party. Accordingly, the third-party may request user account data and/or initiate transactions by providing the token, but does not itself know, e.g., the user account credentials. Further, the user may set various permissions related to the token, and may also revoke the token (e.g., de-authorize the third-party), thus providing increased security to the user's account.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails
  • H04W 12/06 - Authentification

79.

System and method for facilitating programmatic verification of transactions

      
Numéro d'application 14790897
Numéro de brevet 09595023
Statut Délivré - en vigueur
Date de dépôt 2015-07-02
Date de la première publication 2017-03-14
Date d'octroi 2017-03-14
Propriétaire PLAID INC. (USA)
Inventeur(s)
  • Hockey, William
  • Perret, Zach
  • Li, Charles

Abrégé

Systems and methods for programmatic access of a financial institution system. A normalized API request provided by an application system specifies user information corresponding to at least one account endpoint of an external financial institution system. Responsive to the request, at least one application proxy instance associated with the normalized API request is used to collect transaction information from a corresponding financial institution system by providing the financial institution system with a proprietary API request that specifies at least account credentials associated with the user information. The transaction information is included in at least one proprietary API response provided by the financial institution system. A normalized API response is generated based on the collected transaction information and provided to the application system. Each application proxy instance is constructed to simulate an application of the corresponding financial institution system on behalf of a user associated with the application proxy instance.

Classes IPC  ?

  • G06Q 20/00 - Architectures, schémas ou protocoles de paiement
  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p. ex. une autorité de certification, un notaire ou un tiers de confiance

80.

Secure permissioning of access to user accounts, including secure deauthorization of access to user accounts

      
Numéro d'application 15258256
Numéro de brevet 10003591
Statut Délivré - en vigueur
Date de dépôt 2016-09-07
Date de la première publication 2017-03-09
Date d'octroi 2018-06-19
Propriétaire PLAID INC. (USA)
Inventeur(s)
  • Hockey, William
  • Kelly, Michael

Abrégé

A permissions management system is disclosed for enabling a user to securely authorize a third-party system to access user account data and initiate transactions related to a user account, without disclosing to the third-party system account credentials. The system enables the user to also securely de-authorize the third-party system. For example, records may be automatically generated that securely store account information, including one or more permissions related to the account and/or the third-party. A token associated with a record may be shared with the third-party system, but neither the record itself, nor the user account credentials, may be shared with the third-party. Accordingly, the third-party may request user account data and/or initiate transactions by providing the token, but does not itself know, e.g., the user account credentials. Further, the user may set various permissions related to the token, and may also revoke the token (e.g., de-authorize the third-party), thus providing increased security to the user's account.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04W 12/06 - Authentification
  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails

81.

Secure permissioning of access to user accounts, including secure deauthorization of access to user accounts

      
Numéro d'application 15258262
Numéro de brevet 10104059
Statut Délivré - en vigueur
Date de dépôt 2016-09-07
Date de la première publication 2017-03-09
Date d'octroi 2018-10-16
Propriétaire PLAID INC. (USA)
Inventeur(s)
  • Hockey, William
  • Kelly, Michael

Abrégé

A permissions management system is disclosed for enabling a user to securely authorize a third-party system to access user account data and initiate transactions related to a user account, without disclosing to the third-party system account credentials. The system enables the user to also securely de-authorize the third-party system. For example, records may be automatically generated that securely store account information, including one or more permissions related to the account and/or the third-party. A token associated with a record may be shared with the third-party system, but neither the record itself, nor the user account credentials, may be shared with the third-party. Accordingly, the third-party may request user account data and/or initiate transactions by providing the token, but does not itself know, e.g., the user account credentials. Further, the user may set various permissions related to the token, and may also revoke the token (e.g., de-authorize the third-party), thus providing increased security to the user's account.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04W 12/06 - Authentification
  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails

82.

System and method for programmatically accessing financial data

      
Numéro d'application 14790840
Numéro de brevet 09449346
Statut Délivré - en vigueur
Date de dépôt 2015-07-02
Date de la première publication 2016-09-20
Date d'octroi 2016-09-20
Propriétaire PLAID INC. (USA)
Inventeur(s)
  • Hockey, William
  • Li, Charles
  • Perret, Zach

Abrégé

Systems and methods for programmatic access of external financial service systems. An application proxy instance is created that simulates an application of an external financial service system. A normalized account request is received for financial data of the external financial service system for a specified account. The normalized account request is provided by an external financial application system by using a financial data API of the financial platform system. Responsive to the normalized account request, communication is negotiated with the external financial service system by using the application proxy instance to access the requested financial data from the external financial service system by using a proprietary Application Programming Interface (API) of the external financial service system. The financial data is provided to the external financial application system as a response to the normalized account request.

Classes IPC  ?

  • G06Q 40/02 - Opérations bancaires, p. ex. calcul d'intérêts ou tenue de compte
  • G06Q 40/00 - FinanceAssuranceStratégies fiscalesTraitement des impôts sur les sociétés ou sur le revenu