×

Systems and methods for verifying attributes of users of online systems

  • US 10,516,658 B2
  • Filed: 12/17/2018
  • Issued: 12/24/2019
  • Est. Priority Date: 12/16/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for enabling sharing of information in an online environment, comprising:

  • registering a user for participation in an online environment through a user computer that is a mobile phone that is associated with the user, wherein the mobile phone that is associated with the user is one of a plurality of user computers within the online environment, wherein at least one of the plurality of user computers is a mobile phone that comprises a display, a wireless network interface, random access memory, nonvolatile memory, one or more processors, and a plurality of computer programs, and wherein the online environment permits transactions within the online environment between the user and a plurality of merchants;

    receiving at one or more server computers a credit card attribute value of the user, wherein the one or more server computers are within the online environment and are not included in the plurality of user computers, wherein the credit card attribute value comprises a credit card number and other information pertaining to the credit card of the user, wherein the credit card attribute value of the user is received from the user computer that is a mobile phone that is associated with the user, and wherein the credit card attribute value is encrypted by the user computer;

    receiving at the one or more server computers a name attribute value that pertains to the user'"'"'s name, wherein the name attribute value is received from the user computer, and wherein the name attribute value is encrypted by the user computer;

    sending from the one or more server computers the user'"'"'s credit card attribute value that is authorized to be verified and the user'"'"'s name attribute value to one or more verification sources having evidence to verify the credit card attribute of the user, wherein none of the one or more verification sources having evidence to verify the credit card attribute of the user are the user for whom the credit card attribute value is to be verified, wherein none of the one or more verification sources having evidence to verify the credit card attribute of the user are a user computer, wherein the user'"'"'s credit card attribute value and name attribute value are encrypted by the one or more server computers prior to being sent to the one or more verification sources having evidence to verify the credit card attribute value of the user;

    receiving at the one or more server computers a verification related to the credit card attribute value of the user, wherein the verification related to the credit card attribute value of the user is received from the one or more verification sources;

    sending from the one or more server computers to the user computer the verification related to the credit card attribute value, wherein the verification related to the credit card attribute value comprises virtual payment information;

    sending from the user computer to a merchant computer the virtual payment attribute value of the user, wherein the virtual payment attribute value comprises the virtual payment information, wherein the virtual payment attribute value is sent from the user computer to the merchant computer, and wherein the virtual payment attribute value of the user is sent only after the user provides authentication information in the form of one or more of fingerprint identification information, facial recognition information, iris recognition information, retina recognition information, and a password;

    sending the user'"'"'s virtual payment attribute value from the merchant computer to one or more verification sources having evidence to verify the virtual payment attribute value of the user, wherein the one or more verification sources having evidence to verify the virtual payment attribute of the user is not the user for whom the virtual payment attribute value is to be verified and is not a user computer;

    receiving at the merchant computer a verification related to the virtual payment attribute value of the user, wherein the verification related to the virtual payment attribute value of the user is received from the one or more verification sources having evidence to verify the virtual payment attribute of the user; and

    receiving at the user computer the verification related to the virtual payment attribute value of the user;

    wherein the verification related to the virtual payment attribute of the user is received from the merchant computer.

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