Identifying users via mobile hotspots
First Claim
1. A computer-implemented method to identify users at service system locations, comprising:
- receiving, by one or more computing devices and from a user computing device, a user account identifier and two or more service computing device identifiers, the user computing device receiving the two or more service computing device identifiers and signal strength data associated with each of the two or more service computing device identifiers via a Wi-Fi scan at a service system location;
receiving, by the one or more computing devices and from the user computing device, location data logged by the user computing device;
retrieving, by the one or more computing devices, user account information based at least in part on the user account identifier;
determining, by the one or more computing devices, a respective geofence boundary associated with each of the two or more received service computing device identifiers;
comparing, by the one or more computing devices, each respective geofence boundary associated with each of the two or more received service computing device identifiers with the location data received from the user computing device;
identifying, by the one or more computing device and based on the comparison of each respective geofence boundary, one or more service computing device identifiers corresponding to one or more of the respective geofence boundaries within which the user computing device is located;
ranking, by the one or more computing devices, each of the one or more identified service computing device identifiers corresponding to the one or more geofence boundaries within which the user computing device is located according to the corresponding signal strength data associated with each of the identified one or more service computing device identifiers;
selecting, by the one or more computing devices, a particular service computing device identifier having a highest signal strength from the identified one or more service computing device identifiers corresponding to the one or more geofence boundaries within which the user computing device is located; and
transmitting, by the one or more computing devices, the user account information to a particular service computing device associated with the particular service computing device identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
A user device receives a service device identifier via a Wi-Fi scan at a location and transmits the received service device identifier to an management system via a network. If the management computing system receives multiple service device identifiers from the user computing device, the management computing system receives location data of the user computing device and signal strength data associated with each of the service device identifiers. The management system receives location data from the user computing device and determines a particular service device identifier from the multiple identified service device identifiers having a strongest signal strength where the user computing device location data also indicates the user computing device to be located within a geofence boundary associated with the service device. The management system transmits user account information to the selected service system computing device.
-
Citations
20 Claims
-
1. A computer-implemented method to identify users at service system locations, comprising:
-
receiving, by one or more computing devices and from a user computing device, a user account identifier and two or more service computing device identifiers, the user computing device receiving the two or more service computing device identifiers and signal strength data associated with each of the two or more service computing device identifiers via a Wi-Fi scan at a service system location; receiving, by the one or more computing devices and from the user computing device, location data logged by the user computing device; retrieving, by the one or more computing devices, user account information based at least in part on the user account identifier; determining, by the one or more computing devices, a respective geofence boundary associated with each of the two or more received service computing device identifiers; comparing, by the one or more computing devices, each respective geofence boundary associated with each of the two or more received service computing device identifiers with the location data received from the user computing device; identifying, by the one or more computing device and based on the comparison of each respective geofence boundary, one or more service computing device identifiers corresponding to one or more of the respective geofence boundaries within which the user computing device is located; ranking, by the one or more computing devices, each of the one or more identified service computing device identifiers corresponding to the one or more geofence boundaries within which the user computing device is located according to the corresponding signal strength data associated with each of the identified one or more service computing device identifiers; selecting, by the one or more computing devices, a particular service computing device identifier having a highest signal strength from the identified one or more service computing device identifiers corresponding to the one or more geofence boundaries within which the user computing device is located; and transmitting, by the one or more computing devices, the user account information to a particular service computing device associated with the particular service computing device identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, comprising:
a non-transitory computer-readable medium having computer-executable program instructions embodied thereon that when executed by a computer cause the computer to identify users, the computer-executable program instructions comprising; computer-executable program instructions to receive, from a user computing device, a user account identifier and two or more service computing device identifiers, the user computing device receiving the two or more service computing device identifiers and signal strength data associated with each of the two or more service computing device identifiers via a Wi-Fi scan at a service system location; computer-executable program instructions to receive, from the user computing device, location data logged by the user computing device; computer-executable program instructions to retrieve user account information based at least in part on the user account identifier; computer-executable program instructions to determine a respective geofence boundary associated with each of the two or more received service computing device identifiers; computer-executable program instructions to compare each respective geofence boundary associated with each of the two or more received service computing device identifiers with the location data received from the user computing device; computer-executable program instructions to identify, based on the comparison of each respective geofence boundary, one or more service computing device identifiers corresponding to one or more of the respective geofence boundaries within which the user computing device is located; computer-executable program instructions to rank each of the one or more identified service computing device identifiers corresponding to the one or more geofence boundaries within which the user computing device is located according to the corresponding signal strength data associated with each of the identified one or more service computing device identifiers; computer-executable program instructions to select a particular service computing device identifier having a highest signal strength from the identified one or more service computing device identifiers corresponding to the one or more geofence boundaries within which the user computing device is located; and computer-executable program instructions to transmit the user account information to a particular service computing device associated with the particular service computing device identifier. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A system to identify users, comprising:
-
a storage device; and a processor communicatively coupled to the storage device, wherein the processor executes application code instructions that are stored in the storage device to cause the system to; receive, from a user computing device, a user account identifier and two or more service computing device identifiers, the user computing device receiving the two or more service computing device identifiers and signal strength data associated with each of the two or more service computing device identifiers via a Wi-Fi scan at a service system location; receive, from the user computing device, location data logged by the user computing device; retrieve user account information based at least in part on the user account identifier; determine a respective geofence boundary associated with each of the two or more received service computing device identifiers; compare each respective geofence boundary associated with each of the two or more received service computing device identifiers with the location data received from the user computing device; identify, based on the comparison of each respective geofence boundary, one or more service computing device identifiers corresponding to one or more of the respective geofence boundaries within which the user computing device is located; rank each of the one or more identified service computing device identifiers corresponding to the one or more geofence boundaries within which the user computing device is located according to the corresponding signal strength data associated with each of the identified one or more service computing device identifiers; select a particular service computing device identifier having a highest signal strength from the identified one or more service computing device identifiers corresponding to the one or more geofence boundaries within which the user computing device is located; and transmit the user account information to a particular service computing device associated with the particular service computing device identifier. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification