A system and computer-implemented method for providing access to data of a first party including receiving information for identifying the first party, authenticating the first party using the received information for identifying the first party and generating a first read-only personal identification number (PIN). The first read-only PIN is associated with a first set of access rights for the data of the first party and provided to a second party. The first read-only PIN is stored with the first set of access rights in a computer database. A third party receives the first read-only PIN from the second party, authenticates the received first read-only PIN using the stored first read-only PIN and provides the second party with access to at least a portion of the data of the first party using the first set of access rights associated with the first read-only PIN if the received first read-only PIN is authenticated.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A system for providing access to data of a first party, comprising: data storage for storing at least one security identifier, at least one access rights, and at least one party identifier; a computer processor associated with the data storage having a computer readable storage medium, the computer readable storage medium comprising computer-executable instructions stored therein for executing on said processor, said instructions for causing said processor to: receive a first party identifier from a first party device; authenticate the first party using the received first party identifier; generate, upon receipt of a request from the first party device, a first read-only security identifier using a random or pseudo-random generator; store, in the data storage, the first read-only security identifier; receive a selection from the first party device of a second party for receiving the first read-only security identifier; associate the first read-only security identifier with a second party identifier stored in the data storage and second party limited access rights for the data of the first party, wherein the second party limited access rights are based on second party data and stored in the data storage; receive at least a portion of the second party identifier from a device associated with the selected second party; authenticate the selected second party using the received at least a portion of the second party identifier and the stored second party identifier; receive the first read-only security identifier from the second party device; authenticate the received first read-only security identifier by comparing the first read-only security identifier received from the selected second party device with the stored first read-only security identifier; and provide the authenticated second party device with the limited access to the data of the first party as defined in the stored second party limited access rights.
2. The system of claim 1 , wherein the computer readable storage medium further comprises computer-executable instructions stored therein for causing said computer processor to: determine usage information for the first read-only security identifier; and provide the first party with the determined usage information.
3. The system of claim 1 , wherein the computer readable storage medium further comprises computer-executable instructions stored therein for causing said computer processor to: cancel the first read-only security identifier to prevent any access by the second party device to the data of the first party.
4. The system of claim 3 , wherein the computer readable storage medium further comprises computer-executable instructions stored therein for causing said computer processor at said data custodian to: generate a second read-only security identifier after the first read-only security identifier has been cancelled; associate the second read-only security identifier with third party limited access rights for the data of the first party, wherein the third party limited access rights are based on third party data; provide the second read-only security identifier to a third party device; store the second read-only security identifier with the third party limited access rights in the data storage; receive the second read-only security identifier from the third party device; authenticate the received second read-only security identifier by comparing the received second read-only security identifier with the stored second read-only security identifier; and provide the third party device with the limited access to first party data as defined in the stored third party limited access rights.
5. The system of claim 1 , wherein the second party limited access rights to data of the first party comprises at least one of: rights to read the data, rights to view the data, rights to modify the data, rights to manipulate the data, rights to download the data, rights to upload the data, rights to transfer the data, rights to share the data, rights to aggregate the data, rights to mine the data, rights to analyze the data, access rights to a subset of the data, duration of access rights to the data, time of access rights to the data, payment requirements for receiving access rights to the data, terms and conditions for the data, and combinations thereof.
6. The system of claim 1 , wherein the second party limited access rights comprise rights to view data and rights to modify a subset of data.
7. The system of claim 4 , wherein the third party limited access rights comprise rights to view data and rights to modify a subset of data.
8. The system of claim 6 , the computer readable storage medium further comprising computer-executable instructions stored therein for causing said computer processor at said data custodian to: store the data of the first party in a first computer file of the data storage; and store the subset of the data of the first party in a second computer file of the data storage.
9. The system of claim 1 , wherein the second party limited access rights comprise payment requirements for receiving additional access rights to data.
10. The system of claim 4 , wherein the third party limited access rights comprise payment requirements for receiving additional access rights to data.
11. A non-transitory computer readable storage medium comprising instructions for causing a processor to execute a computer-implemented method for providing access to data of a first party, comprising: receiving a first party identifier from a first party device; authenticating the first party using the received first party identifier; generating, upon receipt of a request from the first party device, a first read-only security identifier using a random or pseudo-random generator; storing, in data storage, the first read-only security identifier; receiving a selection from the first party device of a second party for receiving the first read-only security identifier; associating the first read-only security identifier with a second party identifier stored in the data storage and second party limited access rights for the data of the first party, wherein the second party limited access rights are based on second party data and stored in the data storage; receiving at least a portion of the second party identifier from a device associated with the selected second party; authenticating the selected second party using the received at least a portion of the second party identifier and the stored second party identifier; receiving the first read-only security identifier from the second party device; authenticating the received first read-only security identifier by comparing the first read-only security identifier received from the selected second party device with the stored first read-only security identifier; and providing the authenticated second party device with the limited access to the data of the first party as defined in the stored second party limited access rights.
12. The non-transitory computer readable storage medium of claim 11 , wherein the non-transitory computer readable storage medium further comprises computer-executable instructions stored therein for causing said computer processor to: determine usage information for the first read-only security identifier; and provide the first party with the determined usage information.
13. The non-transitory computer readable storage medium of claim 11 , wherein the non-transitory computer readable storage medium further comprises computer-executable instructions stored therein for causing said computer processor to: cancel the first read-only security identifier to prevent any access by the second party device to the data of the first party.
14. The non-transitory computer readable storage medium of claim 13 , wherein the non-transitory computer readable storage medium further comprises computer-executable instructions stored therein for causing said computer processor to: generate a second read-only security identifier after the first read-only security identifier has been cancelled; associate the second read-only security identifier with third party limited access rights for the data of the first party, wherein the third party limited access rights are based on third party data; provide the second read-only security identifier to a third party device; store the second read-only security identifier with the third party limited access rights in the data storage; receive the second read-only security identifier from the third party device; authenticate the received second read-only security identifier by comparing the received second read-only security identifier with the stored second read-only security identifier; and provide the third party device with the limited access to first party data as defined in the stored third party limited access rights.
15. The non-transitory computer readable storage medium of claim 11 , wherein the second party limited access rights to data of the first party comprises at least one of: rights to read the data, rights to view the data, rights to modify the data, rights to manipulate the data, rights to download the data, rights to upload the data, rights to transfer the data, rights to share the data, rights to aggregate the data, rights to mine the data, rights to analyze the data, access rights to a subset of the data, duration of access rights to the data, time of access rights to the data, payment requirements for receiving access rights to the data, terms and conditions for the data, and combinations thereof.
16. The non-transitory computer readable storage medium of claim 11 , wherein the second party limited access rights comprise rights to view data and rights to modify a subset of data.
17. The non-transitory computer readable storage medium of claim 14 , wherein the third party limited access rights comprise rights to view data and rights to modify a subset of data.
18. The non-transitory computer readable storage medium of claim 16 , the computer readable storage medium further comprising computer-executable instructions stored therein for causing said computer processor at said data custodian to: store the data of the first party in a first computer file of the data storage; and store the subset of the data of the first party in a second computer file of the data storage.
19. The non-transitory computer readable storage medium of claim 11 , wherein the second party limited access rights comprise payment requirements for receiving additional access rights to data.
20. The non-transitory computer readable storage medium of claim 14 , wherein the third party limited access rights comprise payment requirements for receiving additional access rights to data.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
August 2, 2016
October 24, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.