Systems and methods for establishing transactions utilizing a data store of billing information
Described herein are systems, methods and articles of manufacture that facilitate establishment of transactions via a data store, such as a data store, located in a network environment, such as a cloud computing environment. The data store can store information about an entity, including information about one or more bank accounts and associated identifying information, and a third party can search the data store to find the entity. The entity can implement various access controls to restrict the amount of identifying information displayed as a result of the search. The third party can add the entity to a private data store based on access controls and verification procedures established by the entity. The third party can also establish transactions, such as electronic funds transfers, with the entity.
1. A method, comprising:
adding, by a system comprising a processor, an account, comprising banking information and identification information, and at least two associated keywords to a data store located in a network environment;
defining, by the system, a first access control establishing a first subset of the identification information that is returned upon a search of the data store by a third party according to at least one of the at least two associated keywords;
defining, by the system, second access control establishing a second subset of the identification information that is visible after verification of the third party; and
establishing, by the system, a rule regarding establishment of a funds transfer between the account and the third party.
2. The method of claim 1 , further comprising receiving, by the system, a premium fee and associating the account with an additional number of keywords.
3. A system, comprising:
a memory that stores computer executable components, including:
an account establishment component configured to create an account in a data store and link the account with a plurality of keywords, wherein the account comprises identification information that identifies an entity associated with the account, first bank account information related to a first bank account of a first type associated with the account and second bank account information related to a second bank account of a second type associated with the account;
an access control component configured to establish a subset of the identification information visible upon a search of the data store by a third party according to at least one of the plurality of keywords; and
a linkage component configured to link the first bank account or the second bank account to the third party based on a match of a type of the third party to the first type or to the second type; and
a processor that executes at least one of the computer-executable components.
4. The system of claim 3 , further comprising a verification component configured to receive approval from the entity before the entity is linked with the third party.
5. The system of claim 3 , further comprising a payment component configured to receive a premium payment and to associate an additional plurality of keywords with the account associated with the entity.
6. The system of claim 3 , further comprising a reward component configured to generate a reward for the third party in connection with choosing the entity from results of the search.
7. The system of claim 3 , further comprising an encryption component configured to encrypt the first bank account information and the second bank account information.
8. A non-transitory computer readable storage medium having stored thereon computer executable instructions that, in response to execution, cause a computing system to perform operations, comprising:
creating an account associated with an entity in a data store, comprising identification information, first bank account information related to a first bank account of a first type and second bank account information related to a second bank account of a second type;
associating the account associated with the entity with a plurality of keywords;
establishing a subset of the identification information visible for a search of the data store by a third party according to at least one of the plurality of keywords;
linking the first bank account or the second bank account to the third party based on matching a type of the third party to the first type or the second type; and
issuing a reward to the third party in connection with the linking.
9. The method of claim 1 , wherein the network environment is a cloud computing environment.
10. The method of claim 1 , wherein the identification information comprises a name, an e-mail address, an address or directions to the address.
11. The method of claim 1 , wherein the identification information comprises the at least two associated keywords.
12. The method of claim 1 , wherein the identification information comprises an advertisement graphic or an incentive.
13. The method of claim 1 , wherein the rule requires a verification before a linkage is established between the entity and a third party.
14. The method of claim 1 , wherein the rule sets conditions for which a verification is not required.
15. The method of claim 1 , wherein the rule sets conditions for which a linkage is never established.
16. The system of claim 3 , further comprising a payment component configured to receive a premium payment and to associate a premium display feature related to a search result with the account associated with the entity.
17. The system of claim 16 , wherein the premium display feature comprises a graphic or a large text size compared to a standard text size.
18. The system of claim 7 , wherein the encryption component is further configured to mask the first bank account information and the second bank account information.
19. The system of claim 18 , wherein the encryption component is configured to mask the first bank account information with a first fake bank account number and the second bank account information with a second bank account number.
20. The system of claim 3 , further comprising an artificial intelligence component configured to employ an artificial intelligence technology to determine whether to allow the link.
21. The system of claim 20 , wherein the artificial intelligence technique comprises a historical data analysis, a neural network, a classifier, or a support vector machine.
22. The system of claim 20 , wherein the artificial intelligence component is further configured to determine whether to allow the link based on an access control parameter established by the access control component.
23. The non-transitory computer-readable storage medium of claim 8 , wherein the operations further comprise:
receiving a premium payment; and
associating a premium feature with the account.
24. The non-transitory computer-readable storage medium of claim 23 , wherein the premium feature comprises association of an additional plurality of keywords with the account.
25. The non-transitory computer-readable storage medium of claim 23 , wherein the premium feature comprises a premium display feature.
26. The non-transitory computer-readable storage medium of claim 25 , wherein the premium display feature comprises a graphic or a large text size compared to a standard text size.
27. The non-transitory computer-readable storage medium of claim 8 , wherein the reward comprises a coupon or an incentive.
28. The non-transitory computer-readable storage medium of claim 8 , wherein a plurality of rewards is associated with the entity.
29. The non-transitory computer-readable storage medium of claim 28 , wherein the operations further comprise:
receiving a premium payment; and
associating a greater number of rewards with the entity compared to the plurality of rewards.