Integrated agent-driven data framework
AssigneeCitibank, N.A.
InventorsWilliam Franklin Cameron, Prithvi Narayana Rao
Life of this patent
Estimating the term…
Abstract
The present disclosure relates to systems, methods, and devices for providing a centralized data store that receives and transmits data via agents that operate independently of one another. In some implementations, the agents transform data prior to transmission to the centralized data store. In some implementations, the centralized data store is configured to transform data. The centralized data store can evaluate, route, score, and otherwise manipulate and select received data. The centralized data store can respond to data requests based at least in part on its evaluation of received data.
Claims24
A computer-implemented method for centralized data management, the method comprising:
- receiving, from a first agent, a data request for data stored by a central hub,
- wherein the first agent is configured to receive one or more inputs and to perform one or more actions autonomously or semi-autonomously in response to the one or more inputs;
- determining that the first agent is authorized to issue the data request;
- identifying a dataset in a data store of the central hub that is responsive to the data request;
- determining if the dataset is not a restricted dataset;
- and
- when the dataset is not a restricted dataset:
- transmitting the dataset to the first agent;
- when the dataset is a restricted dataset:
- identifying a second dataset in the data store that is responsive to the data request and is different from the restricted dataset;
- and
- transmitting the second dataset to the first agent,
- wherein the second dataset is not a restricted dataset,
- wherein the first agent has permission to access the second dataset,
- wherein the transmitted dataset is transmitted to the data store from a second agent different from the first agent,
- wherein the first agent does not communicate with the second agent,
- wherein transmitting the transmitted dataset comprises transmitting an identifier of the second agent, and
- wherein transmitted the transmitted dataset comprises transmitting an expiration date of the transmitted dataset.
A computer-implemented method for centralized data management, the method comprising:
- receiving, from a first agent, a data request,
- wherein the first agent is configured to access one or more inputs and to perform one or more actions in response to the one or more inputs;
- determining that the first agent is authorized to issue the data request;
- identifying a dataset in a data store that is responsive to the data request;
- determining if the dataset is not a restricted dataset;
- and
- when the dataset is not a restricted dataset:
- determining that a second agent is providing information for updating the dataset, wherein the second agent is different from the first agent;
- updating the dataset;
- and
- transmitting the dataset to the first agent upon completion of the update,
- wherein the first agent does not communicate with the second agent.
A system for centralized data management, the system comprising:
- at least one hardware processor;
- and
- at least one non-transitory, computer-readable storage medium having instructions thereon that, when executed by the at least one hardware processor, cause the system to:
- receive, from a first agent, a data request,
- wherein the first agent is configured to access one or more inputs and to perform one or more actions in response to the one or more inputs;
- determine that the first agent is authorized to issue the data request;
- identify a dataset in a data store that is responsive to the data request;
- determine if the dataset is not a restricted dataset;
- and
- when the dataset is not a restricted dataset:
- determine that a second agent is providing information for updating the dataset, wherein the second agent is different from the first agent;
- update the dataset;
- and
- transmit the dataset to the first agent upon completion of the update,
- wherein the first agent does not communicate with the second agent.
A computer-implemented method for centralized data management, the method comprising:
- receiving, from a first agent, a data request,
- wherein the first agent is configured to access one or more inputs and to perform one or more actions in response to the one or more inputs;
- determining that the first agent is authorized to issue the data request;
- identifying a dataset in a data store that is responsive to the data request;
- determining if the dataset is not a restricted dataset;
- and
- when the dataset is not a restricted dataset:
- determining that the second agent is providing information for updating the dataset;
- updating the dataset, wherein the updating is done as one or more atomic transactions;
- and
- transmitting the dataset to the first agent,
- wherein the dataset is transmitted to the data store from a second agent different from the first agent,
- wherein the first agent does not communicate with the second agent.
A computer-implemented method for centralized data management, the method comprising:
- receiving, from a first agent, a data request, wherein the first agent is configured to access one or more inputs and to perform one or more actions in response to the one or more inputs;
- determining that the first agent is authorized to issue the data request;
- identifying a dataset in a data store that is responsive to the data request;
- determining if the dataset is not a restricted dataset;
- and
- when the dataset is not a restricted dataset:
- determining that the second agent is providing information for updating the dataset;
- updating the dataset;
- determining, using the provided information, an updated confidence level for the second agent;
- and
- transmitting the dataset to the first agent,
- wherein the dataset is transmitted to the data store from a second agent different from the first agent,
- wherein the first agent does not communicate with the second agent.
A system for centralized data management, the system comprising:
- at least one hardware processor;
- and
- at least one non-transitory, computer-readable storage medium having instructions thereon that, when executed by the at least one hardware processor, cause the system to:
- receive, from a first agent, a data request,
- wherein the first agent is configured to access one or more inputs and to perform one or more actions in response to the one or more inputs;
- determine that the first agent is authorized to issue the data request;
- identify a dataset in a data store that is responsive to the data request;
- determine if the dataset is not a restricted dataset;
- and
- when the dataset is not a restricted dataset:
- determine that the second agent is providing information for updating the dataset;
- update the dataset, wherein the updating is done as one or more atomic transactions;
- and
- transmit the dataset to the first agent,
- wherein the dataset is transmitted to the data store from a second agent different from the first agent,
- wherein the first agent does not communicate with the second agent.
A system for centralized data management, the system comprising:
- at least one hardware processor;
- and
- at least one non-transitory, computer-readable storage medium having instructions thereon that, when executed by the at least one hardware processor, cause the system to:
- receive, from a first agent, a data request,
- wherein the first agent is configured to access one or more inputs and to perform one or more actions in response to the one or more inputs;
- determine that the first agent is authorized to issue the data request;
- identify a dataset in a data store that is responsive to the data request;
- determine if the dataset is not a restricted dataset;
- and
- when the dataset is not a restricted dataset:
- determine that the second agent is providing information for updating the dataset;
- update the dataset;
- determine, using the provided information, an updated confidence level for the second agent;
- and
- transmit the dataset to the first agent,
- wherein the dataset is transmitted to the data store from a second agent different from the first agent,
- wherein the first agent does not communicate with the second agent.
Dependencies are inferred from the claim text.