Legal claims defining the scope of protection, as filed with the USPTO.
1. An electronic device of a first user comprising: one or more processors; a display coupled to the one or more processors; and one or more computer-readable media storing instructions executable by the one or more processors, wherein the electronic device is a first electronic device of a plurality of electronic devices, and wherein the one or more processors of the first electronic device are configured to: connect with a second electronic device of a second user of the plurality of electronic devices over a first peer-to-peer wireless network link when the second electronic device is within a communicable range of the first electronic device; send to the second electronic device over the first peer-to-peer wireless network link, a first unique code generated by the first electronic device, wherein the first unique code corresponds to a first user identifier of the first electronic device, both the first unique code and the first user identifier are stored on the first electronic device; receive from the second electronic device, over the first peer-to-peer wireless network link, a second unique code generated by the second electronic device, the second unique code being unique to the second electronic device, wherein the second unique code corresponds to a second user identifier of the second electronic device, both the second unique code and the second user identifier are stored on the second electronic device; store on the first electronic device, the second unique code; store on the first electronic device, information indicating the proximity of the second electronic device and the time when it is within the communicable range of the first electronic device; retrieve from a coupled backend database stored in a cloud, a third unique code wherein the third unique code is a unique code of an electronic device; and upon determining that the third unique code matches the second unique code received by the first electronic device from the second electronic device over the first peer-to-peer wireless network link, display a notification on the first electronic device.
2. The electronic device according to claim 1 , wherein the one or more processors are further configured to: store the second unique code on the first electronic device for a limited period of time.
3. The electronic device according to claim 1 , wherein the one or more processors are further configured to: generate a new first unique code automatically after a specific period of time and store the new first unique code along with the first unique code previously generated.
4. The electronic device according to claim 1 , wherein the one or more processors are further configured to: connect with the second electronic device only when granted permission by the first user.
5. The electronic device according to claim 1 , wherein: the information indicating the proximity of the second electronic device and the time when it is within the communicable range of the first electronic device does not include the location of the second electronic device or the second user identifier.
6. The electronic device according to claim 1 , wherein the one or more processors are further configured to: encrypt the first unique code.
7. The electronic device according to claim 1 , wherein the one or more processors are further configured to: display the notification on the first electronic device only if the information indicating the proximity of the second electronic device and the time when it is within the communicable range of the first electronic device meets certain criteria.
8. The electronic device according to claim 7 , wherein the criteria include the proximity or duration of interaction between the first and second electronic devices.
9. The electronic device according to claim 1 , wherein the one or more processors are further configured to: retrieve the third unique code from the coupled backend database automatically after a specific period of time.
10. The electronic device according to claim 1 , wherein the third unique code is uploaded to the coupled backend database from an electronic device in response to a user input on the electronic device.
11. The electronic device according to claim 1 , wherein the third unique code is uploaded to the coupled backend database via an API.
12. A computer-implemented method for discovering a unique code associated with a second electronic device on a first electronic device connected over a first peer-to-peer wireless network link to the second electronic device, the method comprising: discovering a second electronic device of a second user of the plurality of electronic devices over a first peer-to-peer wireless network link when it is within a communicable range of the first electronic device; connecting with the second electronic device after discovering the second electronic device; sending to the second electronic device over the first peer-to-peer wireless network link, a first unique code generated by the first electronic device, wherein the first unique code corresponds to a first user identifier of the first electronic device, both the first unique code and the first user identifier are stored on the first electronic device; receiving from the second electronic device, over the first peer-to-peer wireless network link, a second unique code generated by the second electronic device, the second unique code being unique to the second electronic device, wherein the second unique code corresponds to a second user identifier of the second electronic device, both the second unique code and the second user identifier are stored on the second electronic device; storing on the first electronic device, the second unique code; storing on the first electronic device, information indicating the proximity of the second electronic device and the time when it is within the communicable range of the first electronic device; retrieving from a coupled backend database stored in a cloud, a third unique code wherein the third unique code is a unique code of an electronic device uploaded to the coupled backend database stored in the cloud; and upon determining that the third unique code matches the second unique code received by the first electronic device from the second electronic device over the first peer-to-peer wireless network link, displaying a notification on the first electronic device.
13. The computer-implemented method according to claim 12 , further comprising: displaying the notification on the first electronic device only if the information indicating the proximity of the second electronic device and the time when it is within the communicable range of the first electronic device meets specific criteria, including the proximity or duration of interaction between the first and second electronic devices.
14. One or more non-transitory computer-readable storage media storing a program including one or more computer-readable media storing instructions executable by one or more processors, and wherein the instructions, when executed by the one or more processors, program the one or more processors of a first electronic device or a plurality of electronic devices to: connect with a second electronic device of a second user of the plurality of electronic devices over a first peer-to-peer wireless network link when the second electronic device is within a communicable range of the first electronic device; send to the second electronic device over the first peer-to-peer wireless network link, a first unique code generated by the first electronic device, wherein the first unique code corresponds to a first user identifier of the first electronic device, both the first unique code and the first user identifier are stored on the first electronic device; receive from the second electronic device, over the first peer-to-peer wireless network link, a second unique code generated by the second electronic device, the second unique code being unique to the second electronic device wherein the second unique code corresponds to a second user identifier of the second electronic device, both the second unique code and the second user identifier are stored on the second electronic device; store on the first electronic device, the second unique code; store on the first electronic device, information indicating the proximity of the second electronic device and the time when it is within the communicable range of the first electronic device; retrieve from a coupled backend database stored in a cloud, a third unique code wherein the third unique code is a unique code of an electronic device; and upon determining that the third unique code matches the second unique code received by the first electronic device from the second electronic device over the first peer-to-peer wireless network link, display a notification on the first electronic device.
15. The one or more non-transitory computer-readable storage media according to claim 14 , wherein the one or more processors are further programmed to: store the second unique code on the first electronic device for a limited period of time.
16. The one or more non-transitory computer-readable storage media according to claim 14 , wherein the one or more processors are further programmed to: generate a new first unique code automatically after a specific period of time and store the new first unique code along with the first unique code previously generated.
17. The one or more non-transitory computer-readable storage media according to claim 14 , wherein the one or more processors are further programmed to: encrypt the first unique code.
18. The one or more non-transitory computer-readable storage media according to claim 14 , wherein the one or more processors are further programmed to: display the notification on the first electronic device only if the information indicating the proximity of the second electronic device and the time when it is within the communicable range of the first electronic device meets certain criteria.
19. The one or more non-transitory computer-readable storage media according to claim 18 , wherein the criteria include the proximity or duration of interaction between the first and second electronic devices.
20. The one or more non-transitory computer-readable storage media according to claim 14 , wherein the one or more processors are further programmed to: retrieve the third unique code from the coupled backend database automatically after a specific period of time.
21. The one or more non-transitory computer-readable storage media according to claim 14 , wherein the third unique code is uploaded to the coupled backend database stored in the cloud from the electronic device in response to a user input on the electronic device.
22. The one or more non-transitory computer-readable storage media according to claim 14 , wherein the third unique code is uploaded to the coupled backend database stored in the cloud via an API.
23. A system comprising: an electronic device of a first user comprising: one or more processors; a display coupled to the one or more processors; and one or more computer-readable media storing instructions executable by the one or more processors, wherein the electronic device is a first electronic device of a plurality of electronic devices, and wherein the one or more processors of the first electronic device are configured to: connect with a second electronic device of a second user of the plurality of electronic devices over a first peer-to-peer wireless network link when the second electronic device is within a communicable range of the first electronic device; send to the second electronic device over the first peer-to-peer wireless network link, a first unique code generated by the first electronic device, wherein the first unique code corresponds to a first user identifier of the first electronic device, both the first unique code and the first user identifier are stored on the first electronic device; receive from the second electronic device, over the first peer-to-peer wireless network link, a second unique code generated by the second electronic device, the second unique code being unique to the second electronic device, wherein the second unique code corresponds to a second user identifier of the second electronic device, both the second unique code and the second user identifier are stored on the second electronic device; store on the first electronic device, the second unique code; and store on the first electronic device, information indicating the proximity of the second electronic device and the time when it is within the communicable range of the first electronic device; a coupled backend database stored in a cloud; and a coupled backend server connected to the coupled backend database; wherein the first electronic device displays a notification upon retrieving a third unique code from the coupled backend database matching the second unique code it received; wherein the third unique code is a unique code of an electronic device uploaded to the coupled backend database stored in the cloud.
24. The system according to claim 23 , wherein the first electronic device retrieves the third unique code from the coupled backend database automatically after a specific period of time.
25. The system according to claim 23 , wherein the first electronic device displays the notification only if the information indicating the proximity of the second electronic device and the time when it is within the communicable range of the first electronic device meets certain criteria.
26. The system according to claim 25 , wherein the criteria include the proximity or duration of interaction between the first and second electronic devices.
27. The system according to claim 23 , wherein the second unique code is stored on the first electronic device for a limited period of time.
28. The system according to claim 23 , wherein the third unique code is uploaded to the coupled backend database from the electronic device in response to a user input on the electronic device.
29. The system according to claim 23 , wherein the third unique code is uploaded to the coupled backend database via an API.
30. The system according to claim 23 , wherein the first unique code is encrypted.
Unknown
September 7, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.