Patents by Inventor Javid EBRAHIMI

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

  • Patent number: 12639749
    Abstract: Systems, methods, and computer program products train a residual neural network including a first fully connected layer, a first recurrent neural network layer, and at least one skip connection for anomaly detection. The at least one skip connection directly connects at least one of (i) an output of the first fully connected layer to a first other layer downstream of the first recurrent neural network layer in the residual neural network and (ii) an output of the first recurrent neural network layer to a second other layer downstream of a second recurrent neural network layer in the residual neural network.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: May 26, 2026
    Assignee: Visa International Service Association
    Inventors: Zhongfang Zhuang, Michael Yeh, Wei Zhang, Javid Ebrahimi
  • Publication number: 20260141030
    Abstract: A method for recurrent neural networks for asynchronous sequences may include receiving first input data associated with a plurality of first data items ordered in a first sequence and second input data associated with a plurality of second data items ordered in a second sequence. Each first data item may be of a first type, and each second data item may be of a second type. Each respective data item of the first and second data items may be inputted with an indicator associated with a respective type of the respective data item to a recurrent unit of a recurrent neural network (RNN). A respective portion of a hidden state may be determined based on the indicator. The respective portion of the hidden state may be updated based on the respective data item and the indicator. A system and computer program product are also disclosed.
    Type: Application
    Filed: January 16, 2026
    Publication date: May 21, 2026
    Inventors: Javid Ebrahimi, Wei Zhang
  • Patent number: 12541568
    Abstract: A method for recurrent neural networks for asynchronous sequences may include receiving first input data associated with a plurality of first data items ordered in a first sequence and second input data associated with a plurality of second data items ordered in a second sequence. Each first data item may be of a first type, and each second data item may be of a second type. Each respective data item of the first and second data items may be inputted with an indicator associated with a respective type of the respective data item to a recurrent unit of a recurrent neural network (RNN). A respective portion of a hidden state may be determined based on the indicator. The respective portion of the hidden state may be updated based on the respective data item and the indicator. A system and computer program product are also disclosed.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: February 3, 2026
    Assignee: Visa International Service Association
    Inventors: Javid Ebrahimi, Wei Zhang
  • Publication number: 20250272619
    Abstract: Provided are systems for generating a machine learning model for classification tasks using unadversarial training that include a processor to perform an unadversarial training procedure to train a machine learning model to provide a trained machine learning model. When performing the unadversarial training procedure, the processor is programmed or configured to receive a training dataset including a plurality of training samples; generate a noise vector for the plurality of training samples based on a uniform distribution; perturb each training sample of the plurality of training samples; obtain a gradient; generate an updated noise vector based on the gradient; perturb each training sample of the plurality of training samples based on the updated noise vector; and update a model weight of the machine learning model based on the second plurality of perturbed training samples to provide the trained machine learning model. Methods and computer program products are also provided.
    Type: Application
    Filed: May 14, 2025
    Publication date: August 28, 2025
    Inventors: Minje Choi, Javid Ebrahimi, Wei Zhang
  • Publication number: 20250238480
    Abstract: Provided are methods, systems, and computer program products for unsupervised alignment of embedding spaces. A method may include receiving a first embedding matrix and a second embedding matrix. The first embedding matrix may include a plurality of source points and the second embedding matrix may include a plurality of target points. An initial permutation matrix and an initial orthogonal matrix may be initialized. A permutation matrix may be determined based on the initial permutation matrix, the first embedding matrix, and the second embedding matrix. An orthogonal matrix may be determined based on the initial orthogonal matrix, the first embedding matrix, the permutation matrix, and the second embedding matrix. For each step of a target number of steps, the following may be repeated: updating the permutation matrix based on a quantized 2-Wasserstein distance, and updating the orthogonal matrix based on a gradient descent and a Procrustes problem.
    Type: Application
    Filed: September 30, 2022
    Publication date: July 24, 2025
    Inventors: Yan Zheng, Prince Osei Aboagye, Zhongfang Zhuang, Michael Yeh, Junpeng Wang, Liang Wang, Javid Ebrahimi, Wei Zhang
  • Patent number: 12333396
    Abstract: Provided are systems for generating a machine learning model for classification tasks using unadversarial training that include a processor to perform an unadversarial training procedure to train a machine learning model to provide a trained machine learning model. When performing the unadversarial training procedure, the processor is programmed or configured to receive a training dataset including a plurality of training samples; generate a noise vector for the plurality of training samples based on a uniform distribution; perturb each training sample of the plurality of training samples; obtain a gradient; generate an updated noise vector based on the gradient; perturb each training sample of the plurality of training samples based on the updated noise vector; and update a model weight of the machine learning model based on the second plurality of perturbed training samples to provide the trained machine learning model. Methods and computer program products are also provided.
    Type: Grant
    Filed: May 10, 2023
    Date of Patent: June 17, 2025
    Assignee: Visa International Service Association
    Inventors: Minje Choi, Javid Ebrahimi, Wei Zhang
  • Publication number: 20250124298
    Abstract: Methods for adversarial training and/or for analyzing the impact of fine-tuning on deep learning models may include receiving a deep learning model comprising a set of parameters and a dataset of samples. A respective noise vector for a respective sample may be generated based on a length of the sample and a radius hyperparameter. For a target number of steps, the following may be repeated: adjusting the noise vector based on a step size hyperparameter, and projecting the respective noise vector to be within a boundary. The parameters of the deep learning model may be adjusted based on a gradient of a loss based on the noise vector. This may be repeated for each sample of the plurality of samples. A system and computer program product are also disclosed.
    Type: Application
    Filed: July 29, 2022
    Publication date: April 17, 2025
    Inventors: Javid Ebrahimi, Wei Zhang, Hao Yang
  • Publication number: 20250111277
    Abstract: Provided are systems for generating a machine learning model for classification tasks using unadversarial training that include a processor to perform an unadversarial training procedure to train a machine learning model to provide a trained machine learning model. When performing the unadversarial training procedure, the processor is programmed or configured to receive a training dataset including a plurality of training samples; generate a noise vector for the plurality of training samples based on a uniform distribution; perturb each training sample of the Generate a noise vector plurality of training samples; obtain a gradient; generate an updated noise vector based on the gradient; perturb each training sample of the plurality of training samples based on the updated noise vector; and update a model weight of the machine learning model based on the second plurality of Obtain a gradient perturbed training samples to provide the trained machine learning model.
    Type: Application
    Filed: May 10, 2023
    Publication date: April 3, 2025
    Inventors: Minje Choi, Javid Ebrahimi, Wei Zhang
  • Publication number: 20240378414
    Abstract: A method performed by a server computer is disclosed. The method comprises generating a binary compositional code matrix from an input matrix. The binary compositional code matrix is then converted into an integer code matrix. Each row of the integer code matrix is input into a decoder, including plurality of codebooks, to output a summed vector for each row. The method then includes inputting a derivative of each summed vector into a downstream machine learning model to output a prediction.
    Type: Application
    Filed: September 20, 2022
    Publication date: November 14, 2024
    Applicant: Visa International Service Association
    Inventors: Michael Yeh, Yan Zheng, Huiyuan Chen, Zhongfang Zhuang, Junpeng Wang, Liang Wang, Wei Zhang, Mengting Gu, Javid Ebrahimi
  • Publication number: 20240127035
    Abstract: A method performed by a computer is disclosed. The method comprises receiving interaction data between electronic devices of a plurality of entities. The interaction data is used to form an entity interaction vector containing a number of interactions between the electronic devices of a chosen entity and an entity time series containing a plurality of metrics per unit time of the interactions. An interaction encoder of the computer can generate an interaction hidden representation of the entity interaction vector using embeddings of the plurality of entities. A temporal encoder of the computer can generate a temporal hidden representation of the entity time series. The interaction hidden representation and the temporal hidden representation can be used to generate a predicted scale and a shape estimation of a target interaction metric. The computer can then generate an estimated interaction metric of a time period using the predicted scale and the shape estimation.
    Type: Application
    Filed: February 1, 2022
    Publication date: April 18, 2024
    Applicant: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Michael Yeh, Zhongfang Zhuang, Junpeng Wang, Yan Zheng, Javid Ebrahimi, Liang Wang, Wei Zhang
  • Publication number: 20230252557
    Abstract: Systems, methods, and computer program products train a residual neural network including a first fully connected layer, a first recurrent neural network layer, and at least one skip connection for anomaly detection. The at least one skip connection directly connects at least one of (i) an output of the first fully connected layer to a first other layer downstream of the first recurrent neural network layer in the residual neural network and (ii) an output of the first recurrent neural network layer to a second other layer downstream of a second recurrent neural network layer in the residual neural network.
    Type: Application
    Filed: June 22, 2021
    Publication date: August 10, 2023
    Inventors: Zhongfang Zhuang, Michael Yeh, Wei Zhang, Javid Ebrahimi
  • Patent number: 11636559
    Abstract: Methods and systems are described. A method includes accessing transaction data related to restaurants associated with a plurality of geographically separate locations, determining a number of co-visitors shared by each of the restaurants associated with the plurality of geographically separate locations above a predetermined threshold, generating a graphical representation of the plurality of restaurants based on the number of the co-visitors shared by restaurants with the co-visitors above the predetermined threshold and the distance between the restaurants with the co-visitors. The graphical representation is transformed into restaurant embeddings and a neural network model is used to generate restaurant preferences based on the restaurant embeddings.
    Type: Grant
    Filed: December 10, 2021
    Date of Patent: April 25, 2023
    Assignee: Visa International Service Association
    Inventors: Xiaobo Dong, Javid Ebrahimi, Wei Zhang, Liang Wang
  • Publication number: 20220138501
    Abstract: A method for recurrent neural networks for asynchronous sequences may include receiving first input data associated with a plurality of first data items ordered in a first sequence and second input data associated with a plurality of second data items ordered in a second sequence. Each first data item may be of a first type, and each second data item may be of a second type. Each respective data item of the first and second data items may be inputted with an indicator associated with a respective type of the respective data item to a recurrent unit of a recurrent neural network (RNN). A respective portion of a hidden state may be determined based on the indicator. The respective portion of the hidden state may be updated based on the respective data item and the indicator. A system and computer program product are also disclosed.
    Type: Application
    Filed: October 29, 2021
    Publication date: May 5, 2022
    Inventors: Javid Ebrahimi, Wei Zhang
  • Publication number: 20220101460
    Abstract: Methods and systems are described. A method includes accessing transaction data related to restaurants associated with a plurality of geographically separate locations, determining a number of co-visitors shared by each of the restaurants associated with the plurality of geographically separate locations above a predetermined threshold, generating a graphical representation of the plurality of restaurants based on the number of the co-visitors shared by restaurants with the co-visitors above the predetermined threshold and the distance between the restaurants with the co-visitors. The graphical representation is transformed into restaurant embeddings and a neural network model is used to generate restaurant preferences based on the restaurant embeddings.
    Type: Application
    Filed: December 10, 2021
    Publication date: March 31, 2022
    Applicant: Visa International Service Association
    Inventors: Xiaobo DONG, Javid EBRAHIMI, Wei ZHANG, Liang WANG
  • Patent number: 11227349
    Abstract: Methods and systems are described. A method includes accessing transaction data related to restaurants associated with a plurality of geographically separate locations, determining a number of co-visitors shared by each of the restaurants associated with the plurality of geographically separate locations above a predetermined threshold, generating a graphical representation of the plurality of restaurants based on the number of the co-visitors shared by restaurants with the co-visitors above the predetermined threshold and the distance between the restaurants with the co-visitors. The graphical representation is transformed into restaurant embeddings and a neural network model is used to generate restaurant preferences based on the restaurant embeddings.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: January 18, 2022
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Xiaobo Dong, Javid Ebrahimi, Wei Zhang, Liang Wang
  • Publication number: 20210150646
    Abstract: Methods and systems are described. A method includes accessing transaction data related to restaurants associated with a plurality of geographically separate locations, determining a number of co-visitors shared by each of the restaurants associated with the plurality of geographically separate locations above a predetermined threshold, generating a graphical representation of the plurality of restaurants based on the number of the co-visitors shared by restaurants with the co-visitors above the predetermined threshold and the distance between the restaurants with the co-visitors. The graphical representation is transformed into restaurant embeddings and a neural network model is used to generate restaurant preferences based on the restaurant embeddings.
    Type: Application
    Filed: November 20, 2019
    Publication date: May 20, 2021
    Applicant: Visa International Service Association
    Inventors: Xiaobo DONG, Javid EBRAHIMI, Wei ZHANG, Liang WANG