×

Finding users

  • US 10,362,033 B1
  • Filed: 01/27/2015
  • Issued: 07/23/2019
  • Est. Priority Date: 01/27/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • presenting, by an application executed on a first device, a user interface on a display coupled to the first device, wherein the application is associated with a credential system that is used by the first device and issues a user credential to a user of the first device;

    receiving a selection of a first communication protocol from among a plurality of communication protocols for searching for other devices;

    receiving, through the user interface, a first request to search for other devices that (i) have received representations of user credentials issued by the credential system used by the first device, (ii) are executing instances of the same application executed on the first device, (iii) and are located within a first communication range of the first device during a particular period of time specified by the user of the first device, the first communication range being determined based, at least in part, on the selected first communication protocol;

    in response to receiving the first request, controlling the first device to scan, using the selected first communication protocol, for signals transmitted by other devices that (i) have received the representations of user credentials issued by the credential system used by the first device, (ii) are executing instances of the same application executed on the first device, (iii) and are located within the first communication range of the first device during the particular period of time specified by the user of the first device;

    based on the scan, detecting, by the application executed on the first device, a second device that (i) has received one or more representations of one or more user credentials issued by the credential system used by the first device, (ii) executes instances of the same application executed on the first device, (iii) is located within the first communication range of the first device during the particular period of time specified by the user of the first device, and (iv) is broadcasting, over the selected first communication protocol, an identifier that identifies the credential system;

    receiving, at the first device, one or more signals of the transmitted signals from the second device over the selected first communication protocol, the one or more signals of the transmitted signals comprising (I) identification information identifying a second user associated with the second device and (II) a graphical representation of a second user credential issued by the credential system to the second user associated with the second device;

    validating, by the application executed on the first device, the identification information that identifies the second user associated with the second device and the second user credential issued by the credential system to the second user associated with the second device, by communicating with a validation server associated with the credential system; and

    in response to validating the identification information that identifies the second user associated with the second device and the second user credential issued by the credential system to the second user associated with the second device, controlling, by the application executed on the first device, the display to output the graphical representation of the second user credential issued by the credential system to the second user and an indication that the second device is located within the first communication range of the first device.

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