×

Systems and methods for verifying attributes of users of online systems

  • US 10,027,645 B2
  • Filed: 11/11/2015
  • Issued: 07/17/2018
  • Est. Priority Date: 12/16/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system that enables the sharing of information in an online environment, comprisinga plurality of user computers, wherein each of the plurality of user computers comprise random access memory, nonvolatile memory, one or more processors, and one or more computer programs, wherein each of the plurality of user computers exists as part of the online environment, wherein the online environment exists on one or more computers, wherein the one or more computers of the online environment includes the plurality of user computers and wherein the one or more computers of the online environment also includes one or more computers that are not included in the plurality of user computers, wherein each of the plurality of user computers is a mobile phone associated with a user, wherein the one or more computers of the online environment include one or more merchant computers, wherein each of the one or more merchant computers is associated with one or more merchants, and wherein the one or more computers of the online environment are together configured toregister a plurality of users for participation in an online environment, wherein each of the plurality of users registered for participation in the online environment is associated with one or more user computers that is one of the plurality of user computers, wherein the online environment permits interactions within the online environment between one or more users and one or more merchants;

  • receive from a user that is one of the plurality of users registered for participation in the online environment a credit card attribute value of the user that is authorized to be verified, wherein the credit card attribute value comprises credit card information of the user;

    send the user'"'"'s credit card attribute value that is authorized to be verified 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 or a user computer, wherein the one or more verification sources having evidence to verify the credit card attribute of the user are one or more of the one or more computers of the online environment, wherein the one or more verification sources having evidence to verify the credit card attribute of the user utilize a private database;

    receive a verification related to the credit card attribute value of the user that is authorized to be verified and related to the evidence of the one or more verification sources having evidence to verify the credit card attribute value of the user;

    send the verification related to the credit card attribute value to a user computer associated with the user, wherein the verification related to the credit card attribute value comprises virtual payment information;

    receive from the user a virtual payment attribute value of the user that is authorized to be verified, wherein the virtual payment attribute value comprises the virtual payment information;

    send the user'"'"'s virtual payment attribute value that is authorized to be verified to one or more verification sources having evidence to verify the virtual payment attribute value of the user, wherein the evidence to verify the virtual payment attribute of the user originates from a verification source that is not the user for whom the virtual payment attribute value is to be verified and is not a user computer but is one or more of the one or more computers of the online environment, wherein the one or more verification sources having evidence to verify the virtual payment attribute of the user utilize a private database;

    receive a verification related to the virtual payment attribute value of the user; and

    send the verification related to the virtual payment attribute value of the user to a merchant computer.

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