Proximity-based device authentication
AssigneeSpruce Labs, Inc.
InventorsTaylor Romero, Ryan Johnson
Life of this patent
Estimating the term…
Abstract
A method disclosed herein generally facilitates authenticating of an electronically-detectable device identifier against a user account identifier, such as a user-provided phone number, to ensure that a user account identified by the user account identifier is accessible by a user who is in possession of the electronic device having the device identifier.
Claims21
A system comprising:
- memory;
- and
- a proximity-based device authenticator stored in the memory and executable to:
- receive a device identifier identifying an electronic device requesting access to a Wi-Fi network;
- enable a temporary connection between the electronic device and the Wi-Fi network responsive to receipt of a user account identifier received through a captive portal, the temporary connection being associated with a timeout interval;
- initiate transmission of data to a destination associated with the user account identifier, the data identifying a uniform resource locator (URL);
- and
- receive a request to access the URL, the request originating from a location on the Wi-Fi network;
- responsive to determining that the URL access request originated from the location on the Wi-Fi network prior to expiration of the timeout interval, identify the electronic device as a verified device for the Wi-Fi network and alter an access point setting to grant the electronic device with the device identifier automatic non-captive access to the Wi-Fi network.
One or more non-transitory tangible computer-readable storage media encoding computer-executable instructions for executing on a computer system a computer process authenticating an association between a device identifier and a user account identifier, the computer process further comprising:
- receiving the device identifier from an electronic device requesting access to a Wi-Fi network;
- and
- enabling a temporary connection between the electronic device and the Wi-Fi network responsive to receipt of the user account identifier received through a captive portal, the temporary connection being associated with a timeout interval;
- initiating transmission of data to a destination associated with the user account identifier, the data identifying a uniform resource locator (URL);
- receiving a request to access the URL, the request originating from a location on the Wi-Fi network;
- and
- responsive to determining that the URL access request originated from the location on the Wi-Fi network prior to expiration of the timeout interval:
- identifying the electronic device as a verified device for the Wi-Fi network;
- and
- altering an access point setting to grant the electronic device with the received device identifier automatic non-captive access to the Wi-Fi network.
One or more non-transitory tangible computer-readable storage media encoding computer-executable instructions for executing on a computer system a computer process authenticating an association between a device identifier and a user-provided phone number, the computer process comprising:
- receiving the device identifier from an electronic device requesting access to a Wi-Fi network;
- enabling a temporary connection between the electronic device and the Wi-Fi network responsive to receipt of the user-provided phone number received through a captive portal, the temporary connection being associated with a timeout interval;
- initiating transmission of a short message service (SMS) message to the user-provided phone number during the temporary connection, the SMS message identifying a uniform resource locator (URL);
- receiving a request to access the URL, the request originating from a location on the Wi-Fi network;
- responsive to determining that the URL access request originated from the location on the Wi-Fi network prior to expiration of the timeout interval, identifying the electronic device as a verified device for the Wi-Fi network;
- associating, in memory, the device identifier with the user-provided phone number responsive to identifying the device as a verified device;
- and
- transmitting the user-provided phone number and the device identifier to one or more third-party systems responsive to receipt of the request to access the URL from the location on the Wi-Fi network.
Dependencies are inferred from the claim text.