AUTOMATED ATTENDANCE TRACKING AND EVENT NOTIFICATION
First Claim
1. A method comprising:
- receiving, by a server device, information associated with a location of a user device;
retrieving, by the server device and from a memory associated with the server device, information associated with a personnel data structure, where the personnel data structure includes information associated with an assigned location at which a user, of the user device, is to be during a period of time;
determining, by the server device, whether to assign, to the user device, a late status or an absent status based on the location of the user device, the assigned location, and the period of time;
assigning, by the server device and to the user device, a late status when the location of the user device does not match the assigned location when the period of time begins;
sending, by the server device and to another user device or another server device, a first notification that the user device is late to the assigned location based on the assigning of the late status, where the other user device is associated with a parent or guardian of the user, and where the other server device is associated with a teacher or supervisor of the user;
assigning, by the server device and to the user device, an absent status when the location of the user device does not match the assigned location during the period of time; and
sending, by the server device and to the other user device or the other server device, a second notification that the user was absent from the assigned location based on the assigning of the absent status.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is configured to receive information associated with a location of a user device; retrieve information associated with a location at which a user, of the user device, is to be during a period of time; determine whether to assign, to the user device, a late status or an absent status based on the location of the user device, the assigned location, and the period of time; assign a late status when the location of the user device does not match the assigned location when the period of time begins; send, to another user device, a notification that the user device is late to the assigned location based on the assigning of the late status; assign an absent status when the location of the user device does not match the assigned location during the period of time; and send to the other user device, another notification that the user device was absent from the assigned location based on the assigning of the absent status.
51 Citations
24 Claims
-
1. A method comprising:
-
receiving, by a server device, information associated with a location of a user device; retrieving, by the server device and from a memory associated with the server device, information associated with a personnel data structure, where the personnel data structure includes information associated with an assigned location at which a user, of the user device, is to be during a period of time; determining, by the server device, whether to assign, to the user device, a late status or an absent status based on the location of the user device, the assigned location, and the period of time; assigning, by the server device and to the user device, a late status when the location of the user device does not match the assigned location when the period of time begins; sending, by the server device and to another user device or another server device, a first notification that the user device is late to the assigned location based on the assigning of the late status, where the other user device is associated with a parent or guardian of the user, and where the other server device is associated with a teacher or supervisor of the user; assigning, by the server device and to the user device, an absent status when the location of the user device does not match the assigned location during the period of time; and sending, by the server device and to the other user device or the other server device, a second notification that the user was absent from the assigned location based on the assigning of the absent status. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A server device, comprising:
-
a memory to store a data structure that includes information associated with a schedule of locations at which a user device is to be present during a plurality of non-overlapping time periods, where each time period, of the plurality of non-overlapping time periods, corresponds to a respective location of the schedule of locations; and a processor to; receive information associated with a location of the user device, identify, from the information associated with the schedule of locations, an assigned location at which the user device is scheduled to be present during a period of time of the plurality of non-overlapping time periods, identify that the user device is not present when the location of the user device does not match the assigned location from a time when the period of time starts to another time when the period of time ends, determine whether the data structure stores information indicating that the user device is excused from being present at the assigned location, send, to another server device, a first notification that the user device is excused from being present when the data structure stores the information indicating that the user device is excused from being present at the assigned location, where the other server device is associated with the assigned location, send, to another user device, a second notification that the user device is absent when the data structure does not store the information indicating that the user device is excused from being present at the assigned location, where the other user device is associated with a parent or guardian of the user, and perform a security operation to determine whether a security condition, associated with the user device, exists based on the determination that the user device is absent. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium containing instructions executable by at least one processor, the computer-readable medium comprising:
-
one or more instructions to receive information associated with a location of a user device; one or more instructions to determine whether the user device is present at a particular location at which the user device is scheduled to be located during a period of time based on the information associated with the location of the user device; one or more instructions to identify whether the user device is excused from being present at the particular location based on a determination that the user device is not present at the particular location; one or more instructions to send a notification to another user device indicating that the user device is not present at the particular location based on a determination that the user device, not being present at the location, is not excused; and one or more instructions to send another notification to the user device instructing the user of the user device to report to the location or to respond to the other notification based on a determination that absence of the user device, at the particular location, is not excused - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification