Patents Assigned to Citibank, N.A.
  • Patent number: 11743281
    Abstract: Presented herein are system and methods for detecting anomalies in microservices. A server may receive a first plurality of metrics from a microservice of a plurality of microservices. Each of the microservices may provide a respective function for an application independently from other microservices. The server may apply the first plurality of metrics to an ensemble of anomaly detection models to generate classifications. Each of the classifications may indicate the first plurality of metrics as one of anomalous or normal from a respective model of the ensemble. The ensemble may be trained using a second plurality of metrics from the microservice. The server may identify a majority of the plurality of classifications as indicating the first plurality of metrics as anomalous. The server may determine that at least one of the first plurality of metrics satisfies a threshold. The server may generate an alert to indicate an anomaly event.
    Type: Grant
    Filed: April 25, 2023
    Date of Patent: August 29, 2023
    Assignee: CITIBANK, N.A.
    Inventors: Sunny Behl, Hariharan Badrinathan
  • Patent number: 11733984
    Abstract: Systems and methods for generating a platform-agnostic data pipeline via a low code transformation layer are disclosed. The system receives one or more user selections of (i) nodes and (ii) links linking the nodes, indicating a data pipeline architecture of transfer/management/flow of data via a GUI. In response to receiving a user selection to implement the data pipeline, the system automatically identifies/generates a set of code portions, based on one or more software objects (e.g., JSON objects) associated with the user selections indicating the data pipeline architecture. The system then identifies a platform identifier associated with a remote server and generates a set of executable instructions (e.g., a script, executable program, or other file) associated with the data pipeline architecture by using a transformation component. The system then provides the executable instructions to the remote server to host the data pipeline.
    Type: Grant
    Filed: March 21, 2023
    Date of Patent: August 22, 2023
    Assignee: Citibank, N.A.
    Inventors: Vaibhav Kumar, Ashutosh Pandey, Tanujit Ghosh
  • Patent number: 11729161
    Abstract: A network system to provide a centralized system to connect to third-party systems by using pre-built, secure, and pre-tested standardized connectors to data and services provided via APIs. A service provider pre-configures third-party systems connections to establish a type of certificate required, establish a security level required for each third-party system connection, pre-configure a software connection, and test the connection. The service provider presents a graphical user interface to a user of a client system with representations of each pre-configured third-party system connection. When a client selects a third-party system connection to connect with the client system data, the service provider generates a certificate signing request, communicates a private key to the client system, and communicates the client system data and the certificate signing request to a certificate authority system.
    Type: Grant
    Filed: December 15, 2022
    Date of Patent: August 15, 2023
    Assignee: CITIBANK, N.A.
    Inventors: Jenny Mustazza, Anita Parker
  • Patent number: 11722526
    Abstract: A model checking system detects violations and conflicts in security and verification policies by running model checking processes. The system detects privilege escalation attacks in misconfigured identification and access management (“IAM”) policies by modeling security policy documents and IAM actions as logical formulas and then running model checking on the model. The system translates non-Boolean variables, such as string variables, into Boolean variables in order to apply an SAT model checker. The model checker also determines whether a policy violation can be achieved in a finite number of steps by elevating privileges of some compromised principal over multiple iterations of the model checking process, or proves absence thereof.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: August 8, 2023
    Assignee: CITIBANK, N.A.
    Inventors: Ilia Shevrin, Mickey Hovel, Max Leibovich, Oded Margalit, Uri Kahana
  • Patent number: 11709757
    Abstract: Systems and methods provide for an integrated script development and script validation platform. The integrated script development and script validation platform archives data in a way such that the dependencies between contributions of code strings (e.g., script sets) are detected and recorded. That is, the systems and methods detect dependency branches in the script code of script sets. By doing so, the systems and methods may identify individual performance characteristics for a given script set as well as determine the overall impact on the application itself.
    Type: Grant
    Filed: March 8, 2023
    Date of Patent: July 25, 2023
    Assignee: Citibank, N.A.
    Inventors: Robin Jose Kurian, Joseph Julius Bosco Arockia Dass, Balaji Kobula Madhavan
  • Patent number: 11676144
    Abstract: A computer-implemented method comprising receiving a transaction request from a first node within the plurality of nodes, the transaction request corresponding to a pending transaction between the first node and a second node; identifying a blockchain associated with the pending transaction, the blockchain including a first block instance having a hierarchy file indicating a hierarchy among the first node, the second node, and the third node; identifying a second block instance having an executable file to approve the transaction request received from the first node; executing the executable file, wherein the executable file is configured to retrieve data from a data source associated with the third node and analyze data to approve or deny the transaction request; and appending a third block instance comprising the set of transaction attributes to the blockchain.
    Type: Grant
    Filed: November 12, 2020
    Date of Patent: June 13, 2023
    Assignee: CITIBANK, N.A.
    Inventor: Ryan Marsh
  • Patent number: 11663593
    Abstract: A computer-implemented method comprising receiving a transaction request from a first node within the plurality of nodes, the transaction request corresponding to a pending transaction between the first node and a second node; identifying a distributed ledger associated with the pending transaction, the distributed ledger including a first record having a hierarchy file indicating a hierarchy among the first node, the second node, and the third node; identifying a second record having an executable file to approve the transaction request received from the first node; executing the executable file, wherein the executable file is configured to retrieve data from a data source associated with the third node and analyze data to approve or deny the transaction request; and appending a third record comprising the set of transaction attributes to the distributed ledger.
    Type: Grant
    Filed: October 19, 2021
    Date of Patent: May 30, 2023
    Assignee: CITIBANK, N.A.
    Inventor: Ryan Marsh
  • Patent number: 11658833
    Abstract: Systems and methods for a bifurcated self-executing program that wraps a first self-executing program (e.g., a first smart contract) on a blockchain within a second self-executing program (e.g., a second smart contract), in which the second self-executing program enforces the requirement for particular security credentials/certificates. The bifurcated self-executing program comprises a single compiled self-executing program that combines the first self-executing program and the second self-executing program.
    Type: Grant
    Filed: December 6, 2022
    Date of Patent: May 23, 2023
    Assignee: Citibank, N.A.
    Inventors: Shishir Singh, Jonathan Miles Collin Rosenoer, Andres Wolberg-Stok, Biser Dimitrov
  • Patent number: 11645650
    Abstract: A computer-implemented method comprising receiving a transaction request from a first computing device, the transaction request corresponding to a pending transaction between the first computing device and a second computing device and comprising a first set of transaction attributes; appending block instances to blockchains of the first and second computing devices, retrieving or receiving, from the second computing device, a second set of transaction attributes; when the first set of transaction attributes match, identifying a second blockchain associated with the pending transaction; automatically executing a protocol to compare the first set of transaction attributes with data stored onto a ledger of the identified second blockchain; and, in response to determining that the first set of transaction attributes complies with data of the ledger of the identified second blockchain, appending block instance to the blockchain comprising data corresponding to the transaction request to blockchains of the first a
    Type: Grant
    Filed: August 6, 2020
    Date of Patent: May 9, 2023
    Assignee: CITIBANK, N.A.
    Inventor: Shishir Singh
  • Patent number: 11646903
    Abstract: Systems and methods for generating shell-wrapped self-executing programs for conducting cryptographically secure blockchain actions on public, non-permissioned blockchain networks that are cryptographically secure. For example, the shell-wrapped self-executing program may comprise a shell program and the self-executing program. The shell program may contain and output one or more validation characteristics about the self-executing program and coupled data input systems (e.g., oracles) in response to a query about accessing the self-executing program. As such, any entity (e.g., a legacy computing system and/or another self-executing program) that requests to access the self-executing program may first receive information about the validation (if any) of the self-executing program.
    Type: Grant
    Filed: December 7, 2022
    Date of Patent: May 9, 2023
    Assignee: Citibank, N.A.
    Inventor: Jonathan Miles Collin Rosenoer
  • Patent number: 11593792
    Abstract: Data representing ownership of a traditional asset of a first party having a predefined monetary value stored at a first party network node is replicated to a plurality of other party network nodes, including a second party network node, communicably coupled to the first party network node and to one another. Entry of data is received at the first party network node that represents a partition by the first party of the asset of the first party on a non-value axis into at least two non-overlapping assets and a transfer of ownership of one of those two assets to the second party. The data representing the partition of the non-value axis and transfer of ownership of one of the two non-overlapping assets to the second party is replicated to the plurality of other party nodes, including the second party network node.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: February 28, 2023
    Assignee: CITIBANK, N.A.
    Inventors: Roy Emek, Oren Glickman
  • Patent number: 11586807
    Abstract: Systems and methods for linking a data set to respective locations of relevant data elements in documents included in electronic files in which a formatting server identifies a specific location of each occurrence of each of a plurality of different categories of fields in documents in an electronic file and links an identifier of each of the categories to each specific location of each of the occurrences. Thereafter, a review server compares data populating all of the occurrences at each specific location of at least one of the categories of fields to which the identifier of the particular category of fields is linked and generates a notification when the data populating any of the occurrences differs from data populating any of the other occurrences of the same category of fields.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: February 21, 2023
    Assignee: CITIBANK, N.A.
    Inventors: Richard McRedmond, Ranjit Bhattacharjee
  • Patent number: 11521185
    Abstract: A distributed private ledger function of a server of a first consortium member receives data representing an alias for one of its customers from the customer and also receives data that represents an alias for a customer of a second member replicated by a distributed private ledger function of a server of the second member to all members of the consortium. Thereafter, the distributed private ledger function of the first member's server identifies a recipient account of the second member's customer based on an account pointer associated with the alias of the second member's customer and initiates a transfer of funds from a source account of the first member's customer corresponding to an account pointer associated with the alias for the first member's customer to the identified recipient account of the second member's customer.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: December 6, 2022
    Assignee: CITIBANK, N.A.
    Inventors: Saket Gupta, Venkat Ramanathan
  • Patent number: 11507947
    Abstract: Systems and methods for communication of electronic data in which one or more memory-coupled entity processors programmed to execute a stateless application that persists no data except configuration data in the stateless application and causes the at least one entity processor to receive data in a first format from a data source to which the stateless application executing on the at least one entity processor is loosely coupled; translate the received data to a second format for a data destination; and submit the data in the second format to the data destination to which the stateless application executing on the at least one entity processor is also loosely coupled.
    Type: Grant
    Filed: July 5, 2017
    Date of Patent: November 22, 2022
    Assignee: CITIBANK, N.A.
    Inventors: Alex McMahon, Paul Carey, Archana Loganathan, Wayne Crombie
  • Patent number: 11488453
    Abstract: An intrusion detection system and method includes an intrusion detection system processor communicatively coupled to multiple environmental change event sensors disposed within an enclosure housing a CPU of an ATM and independent of the CPU of the ATM. In response to receiving an environmental change event notification from one or more of the environmental change event sensors, the intrusion detection system processor commences a predetermined time-out period for entry of valid authentication credentials and deactivates a power supply of the automated teller machine upon expiry of the time-out period without receiving entry of valid authentication credentials.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: November 1, 2022
    Assignee: CITIBANK, N.A.
    Inventor: Jeffrey W. Dant
  • Patent number: 11411733
    Abstract: Identity and access control systems and methods employ a registry that receives a request for confidential data from a client, together with a secure enrollment profile identifier for the client, and generates and sends a challenge token to the client, which encrypts and returns the encrypted challenge token to the registry. Thereafter, the registry confirms that the encrypted challenge token is validly encrypted and calls up a security backend with authorization to provide the requested confidential data to client, and the security backend sends the requested confidential data to the client.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: August 9, 2022
    Assignee: CITIBANK, N.A.
    Inventors: Robert M. Dailey, Charles Birk
  • Patent number: 11361291
    Abstract: The methods and systems described herein attempt to resolve the deficiencies of the conventional systems by using pre-loaded templates and extracting comprehensively populated payment files in an industry standard format for processing. In one embodiment, a computer-implemented method for generating a payment file comprises receiving, by a computer, a request for a payment to a beneficiary; receiving, by a computer, a selection of the beneficiary for payment; receiving, by a computer, a request to pay the beneficiary using a template; retrieving, by a computer, the template from a database, wherein the template has a plurality of business rules for completing a plurality of data fields; extracting, by a computer, information from a database to complete the data fields of the template; and generating, by a computer, a payment file by completing the data fields of the template according to the plurality of business rules.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: June 14, 2022
    Assignee: CITIBANK, N.A.
    Inventor: Manish Jain
  • Patent number: 11348077
    Abstract: Methods and systems for performing a pre-staged transaction, such as a cash withdrawal by a user or a user's surrogate, employ a host server that receives pre-staged ATM transaction data via a first communication channel from a user's mobile device and sends a first unique authentication token via a second communication channel to the user's mobile device processor. An ATM processor receives entry of a pre-staged ATM transaction request and the first unique authentication token and sends the entered pre-staged ATM transaction request and first unique authentication token to the host server for validation, which validates the received pre-staged ATM transaction input data and the entered first unique authentication token.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: May 31, 2022
    Assignee: CITIBANK, N.A.
    Inventors: Jayant M. Naik, Giridhar Narayanan, Matthew John Yuschik, Ajay Warrier, Jiachun Zhang
  • Publication number: 20220147983
    Abstract: A computer-implemented method comprising receiving a request to execute a transaction transferring transaction data from a first account to a second account associated with a second computing device in communication with a distributed ledger, the request comprising an identification of the first account and the second account; identifying a third account associated with a third computing device in communication with the distributed ledger; retrieving first account data for the first account and third account data for the third account from the distributed ledger; comparing a first value from the first account data and a third value from the third account data to a threshold; determining the transaction satisfies a transaction policy; and generating a record in the distributed ledger indicating the transaction transferring the transaction data from the first account to the second account in response to the determination that the transaction satisfies the transaction policy.
    Type: Application
    Filed: November 29, 2021
    Publication date: May 12, 2022
    Applicant: CITIBANK, N.A.
    Inventor: Ryan MARSH
  • Publication number: 20220147990
    Abstract: A computer-implemented method comprising receiving a transaction request from a first node within the plurality of nodes, the transaction request corresponding to a pending transaction between the first node and a second node; identifying a distributed ledger associated with the pending transaction, the distributed ledger including a first record having a hierarchy file indicating a hierarchy among the first node, the second node, and the third node; identifying a second record having an executable file to approve the transaction request received from the first node; executing the executable file, wherein the executable file is configured to retrieve data from a data source associated with the third node and analyze data to approve or deny the transaction request; and appending a third record comprising the set of transaction attributes to the distributed ledger.
    Type: Application
    Filed: October 19, 2021
    Publication date: May 12, 2022
    Applicant: CITIBANK, N.A.
    Inventor: Ryan MARSH