Short-range device communications for secured resource access
Communications over short-range connections are used to facilitate whether access to resources is to be granted. For example, upon device discovery of one of an electronic user device and an electronic client device by the other device over a Bluetooth Low Energy connection, an access-enabling code associated with a user device or account can be evaluated for validity and applicability with respect to one or more particular resource specifications. User identity can be verified by comparing the user against previously obtained biometric information.
1. An electronic user device comprising:
a transceiver for receiving signals, the transceiver being configured to receive signals transmitted over a short-range connection;
a communication engine that detects a first wireless signal having been transmitted over the short-range connection by an electronic client device and having been received by the transceiver at the electronic user device;
an access-right detection engine that:
identifies a specification of a limited-access resource, and
queries a data store using the specification of the limited-access resource for an access-enabling code;
an access-right evaluation engine that generates a second wireless signal to be transmitted by the transceiver that includes:
a request for stimulus data; and
the access-enabling code, wherein:
the stimulus data includes a characteristic that a visual stimulus is to exhibit, and
the characteristic is dynamic and changing in real time;
an interface engine that:
detects the stimulus data having been included in a third wireless signal received by the transceiver; and
displays the visual stimulus that corresponds to the stimulus data to authenticate the electronic user device for the limited-access resource.
2. The electronic user device as recited in claim 1 , wherein the stimulus data includes data that, when executed, causes the visual stimulus to be displayed.
3. The electronic user device as recited in claim 1 , wherein the second wireless signal is transmitted to the electronic client device over the short-range connection and the third wireless signal is received from the electronic client device over the short-range connection.
4. The electronic user device as recited in claim 1 , wherein querying the data store using the specification of the limited-access resource includes transmitting a request for the access-enabling code to another device, the request for the access-enabling code including an identifier of the electronic user device, an identifier of a user account or an identifier of a user.
5. The electronic user device as recited in claim 1 , wherein the specification of the resource includes an identifier of the resource, an identifier of a client associated with the resource or a location associated with the resource.
6. The electronic user device as recited in claim 1 , wherein the stimulus data is indicative of a validity or applicability of the detected access-enabling code for permitting access to a defined geographical region associated with a resource.
7. A computer-implemented method comprising:
detecting, at an electronic user device, a first wireless signal transmitted over a short-range connection by an electronic client device;
identifying a specification of a limited-access resource;
querying a data store using the specification of the limited-access resource for an access-enabling code;
transmitting, from the electronic user device, a second wireless signal that includes:
a request for stimulus data; and
the access-enabling code, wherein:
the stimulus data includes a characteristic that a visual stimulus is to exhibit, and
the characteristic is dynamic and changing in real time;
receiving, at the electronic user device, a third wireless signal that includes the stimulus data; and
displaying the visual stimulus that corresponds to the stimulus data to authenticate the electronic user device for the limited-access resource.
8. The computer-implemented method of claim 7 , wherein the stimulus data includes data that, when executed, causes the visual stimulus to be displayed.
9. The computer-implemented method of claim 7 , wherein the second wireless signal is transmitted to the electronic client device over the short-range connection and the third wireless signal is received from the electronic client device over the short-range connection.
10. The computer-implemented method of claim 7 , wherein querying the data store using the specification of the limited-access resource includes transmitting a request for the access-enabling code to another device, the request for the access-enabling code including an identifier of the electronic user device, an identifier of a user account or an identifier of a user.
11. The computer-implemented method of claim 7 , wherein the specification of the resource includes an identifier of the resource, an identifier of a client associated with the resource or a location associated with the resource.
12. The computer-implemented method of claim 7 , wherein the stimulus data is indicative of a validity or applicability of the detected access-enabling code for permitting access to a defined geographical region associated with a resource.
13. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a processing apparatus to perform operations including:
detecting, at an electronic user device, a first wireless signal transmitted over a short-range connection by an electronic client device;
identifying a specification of a limited-access resource;
querying a data store using the specification of the limited-access resource for an access-enabling code;
transmitting, from the electronic user device, a second wireless signal that includes:
a request for stimulus data; and
the access-enabling code, wherein:
the stimulus data includes a characteristic that a visual stimulus is to exhibit, and
the characteristic is dynamic and changing in real time;
receiving, at the electronic user device, a third wireless signal that includes the stimulus data; and
displaying the visual stimulus that corresponds to the stimulus data to authenticate the electronic user device for the limited-access resource.
14. The computer-program product tangibly embodied in a non-transitory machine-readable storage medium of claim 13 , wherein the stimulus data includes data that, when executed, causes the visual stimulus to be displayed.
15. The computer-program product tangibly embodied in a non-transitory machine-readable storage medium of claim 13 , wherein the second signal is transmitted to the electronic client device over the short-range connection and the third signal is received from the electronic client device over the short-range connection.
16. The computer-program product tangibly embodied in a non-transitory machine-readable storage medium of claim 13 , wherein querying the data store using the specification of the limited-access resource includes transmitting a request for the access-enabling code to another device, the request for the access-enabling code including an identifier of the electronic user device, an identifier of a user account or an identifier of a user.
17. The computer-program product tangibly embodied in a non-transitory machine-readable storage medium of claim 13 , wherein the specification of the resource includes an identifier of the resource, an identifier of a client associated with the resource or a location associated with the resource.