×

System and method for providing limited access to data

  • US 10,454,923 B2
  • Filed: 09/21/2017
  • Issued: 10/22/2019
  • Est. Priority Date: 05/12/2010
  • Status: Active Grant
First Claim
Patent Images

1. A system for providing access to data of a first party, comprising:

  • a database that stores at least one virtual authentication credential, at least one access rights, and at least one party identifier;

    a computer processor associated with the database having a computer readable storage medium, the computer readable storage medium comprising computer-executable instructions stored therein causing the processor to;

    receive a first party identifier from a first party device;

    authenticate the first party using the first party identifier;

    generate, upon receipt of a request from the first party device, a virtual authentication credential using a random or pseudo-random generator;

    store, in the database, the virtual authentication credential;

    receive a selection from the first party device of a second party and a third party for receiving the virtual authentication credential;

    associate the virtual authentication credential with a second party identifier stored in the database 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 database;

    associate the virtual authentication credential with a third party identifier stored in the database and 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 and stored in the database;

    receive at least a portion of the second party identifier from a device associated with the second party;

    receive at least a portion of the third party identifier from a device associated with the third party;

    authenticate the second party and the third party using the at least a portion of the second party identifier, the at least a portion of the third party identifier, the second party identifier stored in the database, and the third party identifier stored in the database;

    receive the virtual authentication credential from the second party device;

    receive the virtual authentication credential from the third party device;

    authenticate the virtual authentication credential for the second party device and the third party device by comparing the virtual authentication credential received from the second party device and the third party device with the virtual authentication credential stored in the database;

    receive a payment from the second party device;

    process the payment from the second party device, and;

    when the payment is successfully processed;

    provide the second party device with limited access to the data of the first party as defined in the second party limited access rights;

    when the payment is not successfully processed;

    transmit an alert to the second party device that the payment could not be processed;

    provide the third party device with limited access to the data of the first party as defined in the third party limited access rights;

    determine usage information for the virtual authentication credential; and

    provide the first party with the usage information.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×