Patents by Inventor Theodore D. Harris

Theodore D. Harris 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: 11907274
    Abstract: A method is disclosed. The method includes receiving a text phrase from a user and parsing the text phrase using a natural language parser to generate distinct words. A vector of values relating to the distinct words is generated and compared to vectors in a graph database which relate to learned communities of language. Based on the comparing, a most similar community in the learned communities of language is determined and an action set associated with the most similar community is queried. A response to the text phrase from the user is then generated based on the action set and provided to the user.
    Type: Grant
    Filed: December 21, 2022
    Date of Patent: February 20, 2024
    Assignee: Visa International Service Association
    Inventors: Theodore D. Harris, Tatiana Korolevskaya, Yue Li
  • Patent number: 11847540
    Abstract: Embodiments are directed to a method for accelerating machine learning using a plurality of graphics processing units (GPUs), involving receiving data for a graph to generate a plurality of random samples, and distributing the random samples across a plurality of GPUs. The method may comprise determining a plurality of communities from the random samples using unsupervised learning performed by each GPU. A plurality of sample groups may be generated from the communities and may be distributed across the GPUs, wherein each GPU merges communities in each sample group by converging to an optimal degree of similarity. In addition, the method may also comprise generating from the merged communities a plurality of subgraphs, dividing each sub-graph into a plurality of overlapping clusters, distributing the plurality of overlapping clusters across the plurality of GPUs, and scoring each cluster in the plurality of overlapping clusters to train an AI model.
    Type: Grant
    Filed: August 30, 2021
    Date of Patent: December 19, 2023
    Assignee: Visa International Service Association
    Inventors: Theodore D. Harris, Yue Li, Tatiana Korolevskaya, Craig O'Connell
  • Publication number: 20230124401
    Abstract: A method is disclosed. The method includes receiving a text phrase from a user and parsing the text phrase using a natural language parser to generate distinct words. A vector of values relating to the distinct words is generated and compared to vectors in a graph database which relate to learned communities of language. Based on the comparing, a most similar community in the learned communities of language is determined and an action set action set associated with the most similar community is queried. A response to the text phrase from the user is then generated based on the action set and provided to the user.
    Type: Application
    Filed: December 21, 2022
    Publication date: April 20, 2023
    Applicant: Visa International Service Association
    Inventors: Theodore D. Harris, Tatiana Korolevskaya, Yue Li
  • Patent number: 11586655
    Abstract: A method is disclosed. The method includes receiving a text phrase from a user and parsing the text phrase using a natural language parser to generate distinct words. A vector of values relating to the distinct words is generated and compared to vectors in a graph database which relate to learned communities of language. Based on the comparing, a most similar community in the learned communities of language is determined and an action set action set associated with the most similar community is queried. A response to the text phrase from the user is then generated based on the action set and provided to the user.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: February 21, 2023
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Theodore D. Harris, Tatiana Korolevskaya, Yue Li
  • Patent number: 11586960
    Abstract: Embodiments are directed to a method of performing autonomous learning for updating input features used for an artificial intelligence model, the method comprising receiving updated data of an information space that includes a graph of nodes having a defined topology, the updated data including historical data of requests to the artificial intelligence model and output results associated with the requests, wherein different categories of input data corresponds to different input nodes of the graph. The method may further comprise updating edge connections between the nodes of the graph by performing path optimizations that each use a set of agents to explore the information space over cycles to reduce a cost function, each connection including a strength value, wherein during each path optimization, path information is shared between the rest of agents at each cycle for determining a next position value for each of the set of agents in the graph.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: February 21, 2023
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Theodore D. Harris, Craig O'Connell, Yue Li, Tatiana Korolevskaya
  • Publication number: 20210390461
    Abstract: Embodiments are directed to a method for accelerating machine learning using a plurality of graphics processing units (GPUs), involving receiving data for a graph to generate a plurality of random samples, and distributing the random samples across a plurality of GPUs. The method may comprise determining a plurality of communities from the random samples using unsupervised learning performed by each GPU. A plurality of sample groups may be generated from the communities and may be distributed across the GPUs, wherein each GPU merges communities in each sample group by converging to an optimal degree of similarity. In addition, the method may also comprise generating from the merged communities a plurality of subgraphs, dividing each sub-graph into a plurality of overlapping clusters, distributing the plurality of overlapping clusters across the plurality of GPUs, and scoring each cluster in the plurality of overlapping clusters to train an AI model.
    Type: Application
    Filed: August 30, 2021
    Publication date: December 16, 2021
    Inventors: Theodore D. Harris, Yue Li, Tatiana Korolevskaya, Craig O'Connell
  • Publication number: 20210365584
    Abstract: Described herein are a system and techniques for enabling access control utilizing one or more blockchains associated with a user. A blockchain provider can manage one or more blockchains specifically associated with a an entity, where each blockchain may be associated with a differing sensitivity level. The entity may be a person or a machine such as an IOT (Internet of Things) device. The blockchain provider can manage access control policies associated with each blockchain such that access to the data of the blockchain may be allowed or restricted to requesting entities according to those access control policies.
    Type: Application
    Filed: August 28, 2019
    Publication date: November 25, 2021
    Inventors: Theodore D. Harris, Tatiana Korolevskaya, Yue Li
  • Patent number: 11138516
    Abstract: Embodiments are directed to a method for accelerating machine learning using a plurality of graphics processing units (GPUs), involving receiving data for a graph to generate a plurality of random samples, and distributing the random samples across a plurality of GPUs. The method may comprise determining a plurality of communities from the random samples using unsupervised learning performed by each GPU. A plurality of sample groups may be generated from the communities and may be distributed across the GPUs, wherein each GPU merges communities in each sample group by converging to an optimal degree of similarity. In addition, the method may also comprise generating from the merged communities a plurality of subgraphs, dividing each sub-graph into a plurality of overlapping clusters, distributing the plurality of overlapping clusters across the plurality of GPUs, and scoring each cluster in the plurality of overlapping clusters to train an AI model.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: October 5, 2021
    Assignee: Visa International Service Association
    Inventors: Theodore D. Harris, Yue Li, Tatiana Korolevskaya, Craig O'Connell
  • Publication number: 20210264448
    Abstract: A method includes a) receiving, by a computer, network data comprising a plurality of transactions conducted by a plurality of actual users and a plurality of actual resource providers. The computer can b) generate a plurality of simulated users. Each simulated user based upon a set of the plurality of actual users. The computer can then c) generate a plurality of simulated resource providers. Each simulated resource provider based upon at least one actual resource provider. The computer can d) execute a simulation using the plurality of simulated users and the plurality of simulated resource providers, and in response to step d) can e) determine a plurality of simulated transactions conducted by the plurality of simulated users and the plurality of simulated resource providers.
    Type: Application
    Filed: July 24, 2019
    Publication date: August 26, 2021
    Inventors: Theodore D. Harris, Craig O'Connell, Tatiana Korolevskaya, Yue Li
  • Patent number: 11057392
    Abstract: A method is disclosed. A user device may determine, prior to joining a mesh network comprising a plurality of user devices, a first data security value. The user device may then communicate with the plurality of user devices to join the mesh network. The user device may receive a plurality of additional data security values from a plurality of proximate user devices. The user device may then determine an updated data security value based at least upon evaluating the plurality of additional data security values associated with the plurality of proximate user devices. The user device may allow or not allow the user device to perform an interaction based at least upon the updated data security value.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: July 6, 2021
    Assignee: Visa International Service Association
    Inventors: Theodore D. Harris, Yue Li, Tatiana Korolevskaya
  • Publication number: 20210176262
    Abstract: A method includes a processing computer querying a data store for plurality of network data since a last epoch of data. The processing computer can generate matrices based on the plurality of network data and then perform tensor factorization on the matrices, to obtain latent values in the network data. The processing computer can then determine that the latent values satisfy a predetermined criterion. The processing computer can input the latent values into a model associated with the signal, wherein the model generates output data. The processing computer can then generate an alert comprising the output data and then transmit the alert to a remote server computer.
    Type: Application
    Filed: May 2, 2019
    Publication date: June 10, 2021
    Inventors: Theodore D. Harris, Craig O'Connell, Yue Li, Tatiana Korolevskaya, Nancy Switzer, Aoyu Chen
  • Publication number: 20210174367
    Abstract: A method includes a processing computer receiving a processing request message comprising user data from a remote server computer. The processing computer can then determine latent values associated with the processing request message based on the user data and a multiplex graph. The processing computer can then normalize the latent values based on a community group in the multiplex graph. The community group can include at least a part of the user data. The processing computer can transmit a processing response message comprising at least one normalized latent value to the remote server computer.
    Type: Application
    Filed: May 2, 2019
    Publication date: June 10, 2021
    Inventors: Theodore D. Harris, Craig O'Connell, Yue Li, Tatiana Korolevskaya, Nancy Switzer
  • Publication number: 20210112068
    Abstract: A method is disclosed. A user device may determine, prior to joining a mesh network comprising a plurality of user devices, a first data security value. The user device may then communicate with the plurality of user devices to join the mesh network. The user device may receive a plurality of additional data security values from a plurality of proximate user devices. The user device may then determine an updated data security value based at least upon evaluating the plurality of additional data security values associated with the plurality of proximate user devices. The user device may allow or not allow the user device to perform an interaction based at least upon the updated data security value.
    Type: Application
    Filed: May 15, 2018
    Publication date: April 15, 2021
    Inventors: Theodore D. Harris, Yue Li, Tatiana Korolevskaya
  • Publication number: 20210073283
    Abstract: Embodiments of the invention are directed to methods and devices for predicting interactions. One embodiment is directed to a method comprising receiving, by one or more computers, interaction data for a plurality of known interactions between resource providers and users, and creating a topological graph based on the plurality of known interactions. The method may further comprise determining, by the one or more computers, a plurality of communities to form a predictive model, and receiving a request for a prediction. In addition, the method may comprise applying the request to the predictive model, by the one or more computers, by identifying a community in the plurality of communities corresponding to the request, determining a node within the identified community, and providing information regarding the node as the requested prediction.
    Type: Application
    Filed: November 19, 2020
    Publication date: March 11, 2021
    Inventors: Theodore D. Harris, Craig O'Connell, Terry Angelos, Tatiana Korolevskaya, Yue Li, Todd Sawyer
  • Patent number: 10872298
    Abstract: Embodiments of the invention are directed to methods and devices for predicting interactions. One embodiment is directed to a method comprising receiving, by one or more computers, interaction data for a plurality of known interactions between resource providers and users, and creating a topological graph based on the plurality of known interactions. The method may further comprise determining, by the one or more computers, a plurality of communities to form a predictive model, and receiving a request for a prediction. In addition, the method may comprise applying the request to the predictive model, by the one or more computers, by identifying a community in the plurality of communities corresponding to the request, determining a node within the identified community, and providing information regarding the node as the requested prediction.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: December 22, 2020
    Assignee: Visa International Service Association
    Inventors: Theodore D. Harris, Craig O'Connell, Terry Angelos, Tatiana Korolevskaya, Yue Li, Todd Sawyer
  • Publication number: 20190362263
    Abstract: Embodiments of the invention are directed to methods and devices for predicting interactions. One embodiment is directed to a method comprising receiving, by one or more computers, interaction data for a plurality of known interactions between resource providers and users, and creating a topological graph based on the plurality of known interactions. The method may further comprise determining, by the one or more computers, a plurality of communities to form a predictive model, and receiving a request for a prediction. In addition, the method may comprise applying the request to the predictive model, by the one or more computers, by identifying a community in the plurality of communities corresponding to the request, determining a node within the identified community, and providing information regarding the node as the requested prediction.
    Type: Application
    Filed: July 11, 2017
    Publication date: November 28, 2019
    Inventors: Theodore D. Harris, Craig O'Connell, Terry Angelos, Tatiana Korolevskaya, Yue Li, Todd Sawyer
  • Publication number: 20190188218
    Abstract: A method is disclosed. The method includes receiving a text phrase from a user and parsing the text phrase using a natural language parser to generate distinct words. A vector of values relating to the distinct words is generated and compared to vectors in a graph database which relate to learned communities of language. Based on the comparing, a most similar community in the learned communities of language is determined and an action set action set associated with the most similar community is queried. A response to the text phrase from the user is then generated based on the action set and provided to the user.
    Type: Application
    Filed: December 18, 2018
    Publication date: June 20, 2019
    Inventors: Theodore D. Harris, Tatiana Korolevskaya, Yue Li
  • Patent number: 10298552
    Abstract: Methods and apparatuses are presented for securely providing digital streaming data to subscriber devices using encrypted wavelet meshes. A recorded image may be subdivided into three sources of data: light sources, camera angles, and the objects themselves. Each of these sources of data may be considered unique from each other, and the totality of the three sources of data may comprise a complete image. Without one of the sources of data, the image may not be complete. Each of the three sources of data may therefore be characterized as key spaces, wherein encrypting part of or the entirety of even one of these key spaces prevents the complete image from being viewed. Methods and apparatuses are provided for utilizing the concept of encrypting at least a portion of at least one of the three key spaces in order to securely and/or privately transmit image data to subscribers.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: May 21, 2019
    Assignee: Visa International Service Association
    Inventors: Patrick Faith, Theodore D. Harris, Scott Edington
  • Publication number: 20190005407
    Abstract: Embodiments are directed to a method for accelerating machine learning using a plurality of graphics processing units (GPUs), involving receiving data for a graph to generate a plurality of random samples, and distributing the random samples across a plurality of GPUs. The method may comprise determining a plurality of communities from the random samples using unsupervised learning performed by each GPU. A plurality of sample groups may be generated from the communities and may be distributed across the GPUs, wherein each GPU merges communities in each sample group by converging to an optimal degree of similarity. In addition, the method may also comprise generating from the merged communities a plurality of subgraphs, dividing each sub-graph into a plurality of overlapping clusters, distributing the plurality of overlapping clusters across the plurality of GPUs, and scoring each cluster in the plurality of overlapping clusters to train an AI model.
    Type: Application
    Filed: June 30, 2017
    Publication date: January 3, 2019
    Inventors: Theodore D. Harris, Yue Li, Tatiana Korolevskaya, Craig O'Connell
  • Publication number: 20180330258
    Abstract: Embodiments are directed to a method of performing autonomous learning for updating input features used for an artificial intelligence model, the method comprising receiving updated data of an information space that includes a graph of nodes having a defined topology, the updated data including historical data of requests to the artificial intelligence model and output results associated with the requests, wherein different categories of input data corresponds to different input nodes of the graph. The method may further comprise updating edge connections between the nodes of the graph by performing path optimizations that each use a set of agents to explore the information space over cycles to reduce a cost function, each connection including a strength value, wherein during each path optimization, path information is shared between the rest of agents at each cycle for determining a next position value for each of the set of agents in the graph.
    Type: Application
    Filed: May 9, 2017
    Publication date: November 15, 2018
    Inventors: Theodore D. Harris, Craig O'Connell, Yue Li, Tatiana Korolevskaya