Systems and methods for credit approval using geographic data
A method is provided comprising receiving, at a first node, transactional data associated with a consumer (wherein the first node comprises a processor and a tangible, non-transitory memory), receiving, at the first node, a credit approval request associated with the consumer, wherein the credit approval request is associated with a proposed transaction, determining, by the first node, whether the transactional data conforms with the proposed transaction, and at least one of approving and denying the credit approval request in response to the determination.
1 . A method performed by a computing device, the method comprising:
establishing a secure network channel between the computing device and a public facing data store of a network node based on a network address, a port number, and a security protocol of the network node;
receiving, via the secure network channel, transaction data associated with a user from the public facing data store;
joining the transaction data with internal data using a join function;
generating a profile of the user stored in a private facing data store based on the transaction data that has been joined;
receiving a request for approval of a transaction from the user via the secure network channel;
identifying, from the transaction data, previous transactions that are complementary to the transaction;
generating a conformance score for the transaction based on:
the previous transactions that are complementary to the transaction, and
a comparison between data related to the transaction and a geographic location based on a Global Positioning System reading associated with the request; and
based on the conformance score, transmitting a decision that approves, partially approves, or denies the transaction.
2 . The method of claim 1 , comprising:
receiving stock keeping unit data from the network node via a data exchange over the secure network channel.
3 . The method of claim 1 , wherein the previous transactions comprise a plurality of transactions conducted on behalf of the user with a plurality of third-party systems.
4 . The method of claim 1 , wherein the previous transactions comprise data representing a plurality of approval decisions.
5 . The method of claim 1 , wherein the conformance score indicates a mathematical degree to which the request is consistent with individual transaction history corresponding to the user.
6 . The method of claim 5 , wherein the generating of the conformance score comprises:
generating the conformance score is based at least in part on a least squares method.
7 . The method of claim 1 , comprising: denying the transaction based on the conformance score indicating that the transaction is nonconforming; or
approving the transaction based on the conformance score indicating that the transaction is conforming.
8 . A non-transitory computer-readable medium comprising instructions that, when executed by a processor, cause the processor to perform:
establishing a secure network channel between the computing device and a public facing data store of a network node based on a network address, a port number, and a security protocol of the network node;
receiving, via the secure network channel, transaction data associated with a user from the public facing data store;
joining the transaction data with internal data using a join function;
generating a profile of the user stored in a private facing data store based on the transaction data that has been joined;
receiving a request for approval of a transaction from the user via the secure network channel;
identifying, from the transaction data, previous transactions that are complementary to the transaction;
generating a conformance score for the transaction based on:
the previous transactions that are complementary to the transaction, and
a comparison between data related to the transaction and a geographic location based on a Global Positioning System reading associated with the request; and
based on the conformance score, transmitting a decision that approves, partially approves, or denies the transaction.
9 . The non-transitory computer-readable medium of claim 8 , wherein the instructions cause the processor to perform:
receiving stock keeping unit data from the network node via a data exchange over the secure network channel.
10 . The non-transitory computer-readable medium of claim 8 , wherein the previous transactions comprise a plurality of transactions conducted on behalf of the user with a plurality of third-party systems.
11 . The non-transitory computer-readable medium of claim 8 , wherein the previous transactions comprise data representing a plurality of approval decisions.
12 . The non-transitory computer-readable medium of claim 8 , wherein the computer instructions further cause the processor to perform:
determining the conformance score, wherein the conformance score indicates a mathematical degree to which the request is consistent with individual transaction history corresponding to the user.
13 . The non-transitory computer-readable medium of claim 12 , wherein the generating of the conformance score comprises:
generating the conformance score is based at least in part on a least squares method.
14 . The non-transitory computer-readable medium of claim 8 , wherein the instructions cause the processor to perform one or more of:
denying the transaction based on the conformance score indicating that the transaction is nonconforming; or
approving the transaction based on the conformance score indicating that the transaction is conforming.
15 . A system, comprising:
a processor that executes instructions stored in a memory to configure the processor to:
establish a secure network channel between the computing device and a public facing data store of a network node based on a network address, a port number, and a security protocol of the network node;
receive transaction data associated with a user from the public facing data store;
join the transaction data with internal data using a join function;
generate a profile of the user stored in a private facing data store based on the transaction data that has been joined;
receive a request for approval of a transaction from the user via the secure network channel;
identifying, from the transaction data, previous transactions that are complementary to the transaction;
generate a conformance score for the transaction based on:
the previous transactions that are complementary to the transaction, and
a comparison between data related to the transaction and a geographic location based on a Global Positioning System reading associated with the request; and
based on the conformance score, transmit a decision that approves, partially approves, or denies the transaction.
16 . The system of claim 15 , wherein the processor is configured to:
receive stock keeping unit data from the network node via a data exchange over the secure network channel.
17 . The system of claim 15 , wherein the previous transactions comprise a plurality of transactions conducted on behalf of the user with a plurality of third-party systems.
18 . The system of claim 15 , wherein the previous transactions comprise data that represents a plurality of approval decisions.
19 . The system of claim 15 , wherein the conformance score indicates a mathematical degree to which the request is consistent with individual transaction history corresponding to the user.
20 . The system of claim 19 , wherein the conformance score is generated based at least in part on a least squares method.