Logging location and time data associated with a credential
First Claim
1. A computer-implemented method comprising:
- determining to track location information of a client device associated with a credential, the credential having been granted to a user of the client device by a credential granting authority to indicate a status of the user with the credential granting authority;
maintaining known location data that indicates (i) geographic locations and (ii) credential data that indicates one or more credentials that are associated with each of the geographic locations;
determining a current geographic location of the client device associated with the credential;
comparing the current geographic location of the client device associated with the credential with the known location data;
based on comparing the current geographic location of the client device associated with the credential with the known location data, determining that the current geographic location of the client device associated with the credential matches a particular geographic location included in the known location data;
accessing, from the known location data, particular credential data that indicates one or more credentials that are associated with the particular geographic location;
comparing the particular credential data of the particular geographic location with the credential of the client device;
based on comparing the particular credential data of the particular geographic location with the credential of the client device, determining that the credential of the client device does not correspond to one of the one or more credentials of the particular credential data of the particular geographic location;
based on determining that the credential of the client device does not correspond to one of the one or more credentials of the particular credential data of the particular geographic location, identifying a supervisor credential that was issued by the credential granting authority and that identifies a supervisor of the user;
identifying a supervisor client device that is associated with the supervisor credential;
generating a warning message that includes a selectable user interface element that, upon selection, initiates addition of the credential of the client device to the particular credential data of the particular geographic location;
sending the warning message to the supervisor client device;
receiving, from the supervisor client device, selection data indicating a selection of the selectable user interface element; and
in response to receiving, from the supervisor client device, the selection data indicating the selection of the selectable user interface element, adding, to the particular credential data of the particular geographic location, of the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Location information of a client device associated with a credential is determined to be tracked. The credential has been granted to a user of the client device by a credential granting authority to indicate a status of the user with the credential. Known location data that indicates known locations is maintained. The credential data is associated with each of the known locations, and geographic data for each of the known locations. A location of the client device associated with the credential and a particular time associated with the location is determined. A subset of the known location data that defines one or more locations that are known for the credential is accessed from the known location data. The location of the client device associated with the credential is compared with geographic data included in the accessed subset of the known location data.
-
Citations
18 Claims
-
1. A computer-implemented method comprising:
-
determining to track location information of a client device associated with a credential, the credential having been granted to a user of the client device by a credential granting authority to indicate a status of the user with the credential granting authority; maintaining known location data that indicates (i) geographic locations and (ii) credential data that indicates one or more credentials that are associated with each of the geographic locations; determining a current geographic location of the client device associated with the credential; comparing the current geographic location of the client device associated with the credential with the known location data; based on comparing the current geographic location of the client device associated with the credential with the known location data, determining that the current geographic location of the client device associated with the credential matches a particular geographic location included in the known location data; accessing, from the known location data, particular credential data that indicates one or more credentials that are associated with the particular geographic location; comparing the particular credential data of the particular geographic location with the credential of the client device; based on comparing the particular credential data of the particular geographic location with the credential of the client device, determining that the credential of the client device does not correspond to one of the one or more credentials of the particular credential data of the particular geographic location; based on determining that the credential of the client device does not correspond to one of the one or more credentials of the particular credential data of the particular geographic location, identifying a supervisor credential that was issued by the credential granting authority and that identifies a supervisor of the user; identifying a supervisor client device that is associated with the supervisor credential; generating a warning message that includes a selectable user interface element that, upon selection, initiates addition of the credential of the client device to the particular credential data of the particular geographic location; sending the warning message to the supervisor client device; receiving, from the supervisor client device, selection data indicating a selection of the selectable user interface element; and in response to receiving, from the supervisor client device, the selection data indicating the selection of the selectable user interface element, adding, to the particular credential data of the particular geographic location, of the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; determining to track location information of a client device associated with a credential, the credential having been granted to a user of the client device by a credential granting authority to indicate a status of the user with the credential granting authority; maintaining known location data that indicates (i) geographic locations and (ii) credential data that indicates one or more credentials that are associated with each of the geographic locations; determining a current geographic location of the client device associated with the credential; comparing the current geographic location of the client device associated with the credential with the known location data; based on comparing the current geographic location of the client device associated with the credential with the known location data, determining that the current geographic location of the client device associated with the credential matches a particular geographic location included in the known location data; accessing, from the known location data, particular credential data that indicates one or more credentials that are associated with the particular geographic location; comparing the particular credential data of the particular geographic location with the credential of the client device; based on comparing the particular credential data of the particular geographic location with the credential of the client device, determining that the credential of the client device does not correspond to one of the one or more credentials of the particular credential data of the particular geographic location; based on determining that the credential of the client device does not correspond to one of the one or more credentials of the particular credential permitted data of the particular geographic location, identifying a supervisor credential that was issued by the credential granting authority and that identifies a supervisor of the user; identifying a supervisor client device that is associated with the supervisor credential; generating a warning message that includes a selectable user interface element that, upon selection, initiates addition of the credential of the client device to the particular credential data of the particular geographic location; sending the warning message to the supervisor client device; receiving, from the supervisor client device, selection data indicating a selection of the selectable user interface element; and in response to receiving, from the supervisor client device, the selection data indicating the selection of the selectable user interface element, adding, to the particular credential data of the particular geographic location, the credential of the client device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
16. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
determining to track location information of a client device associated with a credential, the credential having been granted to a user of the client device by a credential granting authority to indicate a status of the user with the credential granting authority; maintaining known location data that indicates (i) geographic locations and (ii) credential data that indicates one or more credentials that are associated with each of the geographic locations; determining a current geographic location of the client device associated with the credential; comparing the current geographic location of the client device associated with the credential with the known location data; based on comparing the current geographic location of the client device associated with the credential with the known location data, determining that the current geographic location of the client device associated with the credential matches a particular geographic location included in the known location data; accessing, from the known location data, particular credential data that indicates one or more credentials that are associated with the particular geographic location; comparing the particular credential data of the particular geographic location with the credential of the client device; based on comparing the particular credential data of the particular geographic location with the credential of the client device, determining that the credential of the client device does not correspond to one of the one or more credentials of the particular credential data of the particular geographic location; based on determining that the credential of the client device does not correspond to one of the one or more credentials of the particular credential data of the particular geographic location, identifying a supervisor credential that was issued by the credential granting authority and that identifies a supervisor of the user; identifying a supervisor client device that is associated with the supervisor credential; generating a warning message that includes a selectable user interface element that, upon selection, initiates addition of the credential of the client device to the particular credential data of the particular geographic location; sending the warning message to the supervisor client device; receiving, from the supervisor client device, selection data indicating a selection of the selectable user interface element; and in response to receiving, from the supervisor client device, the selection data indicating the selection of the selectable user interface element, adding, to the particular credential data of the particular geographic location, the credential of the client device. - View Dependent Claims (17, 18)
-
Specification