SYSTEM AND METHOD FOR PROVIDING AUTOMATIC SUPERVISION OF EMPLOYEES USING VIRTUAL GEOGRAPHIC ZONES
First Claim
1. In a system comprising a network, a server connected to the network, a supervisor device connected to the network, and a user device connected to the network, the server programmed to store and execute instructions that cause the system to perform a method comprising the steps of:
- receiving a first set of points;
defining a zone from the first set of points;
defining a set of actions for the zone;
defining a predetermined time for the zone;
receiving a location of the user device;
comparing the location of the user device to the zone;
receiving a time for the location of the user device;
comparing the time to the predetermined time for the zone;
executing the set of actions if the location of the user device is within the zone; and
,generating a notification if the time is greater than the predetermined time.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for user interaction includes a network, a server connected to the network, a supervisor device receiving information from a global positioning system and connected to the network, a user device receiving information from the global positioning system and connected to the network. The supervisor, having the supervisor device, defines a set of virtual geographic zones and sub-zones in which the user device is tracked, and saves the set of virtual geographic zones and sub-zones to a supervisor account on the server. The user downloads a user application, sets-up a user account, and downloads the set of virtual geographic zones and sub-zones. As the user, having the user device, moves through the virtual geographic zones and sub-zones the location of the user device is determined and a set of supervisor-defined actions are executed on the user device based on the location of the user device.
-
Citations
28 Claims
-
1. In a system comprising a network, a server connected to the network, a supervisor device connected to the network, and a user device connected to the network, the server programmed to store and execute instructions that cause the system to perform a method comprising the steps of:
-
receiving a first set of points; defining a zone from the first set of points; defining a set of actions for the zone; defining a predetermined time for the zone; receiving a location of the user device; comparing the location of the user device to the zone; receiving a time for the location of the user device; comparing the time to the predetermined time for the zone; executing the set of actions if the location of the user device is within the zone; and
,generating a notification if the time is greater than the predetermined time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a system comprising a network, a server connected to the network, a supervisor device connected to the network, and a user device connected to the network, the server programmed to store and execute instructions that cause the system to perform a method comprising the steps of:
-
receiving a first set of points; defining a zone from the first set of points; receiving a second set of points within the zone; defining a sub-zone from the second set of points; defining a first set of actions for the zone; defining a second set of actions for the sub-zone; defining a first predetermined time for the zone; defining a second predetermined time for the sub-zone; determining a location of the user device; determining a time of the location of the user device; comparing the location of the user device to the zone; executing the first set of actions if the location of the user device is within the zone; comparing the location of the user device to the sub-zone; executing the second set of actions if the location of the user device is within the sub-zone; comparing the time to a first predetermined time for the zone; generating a first notification if the time is greater than the first predetermined time; comparing the time to a second predetermined time for the sub-zone; and
,generating a second notification if the time is greater than the second predetermined time. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for interacting with a user, comprising:
-
a network; a server, connected to the network, a user device, connected to the network, the server programmed to carry out the steps of; receiving a first set of points; defining a set of zones from the first set of points; receiving a set of actions related to the set of zones; receiving a set of predetermined times for the set of zones; sending the set of zones and the set of predetermined times to the user device; sending the set of actions to the user device; the user device programmed to carry out the steps of; determining a location of the user device; comparing the location of the user device to the set of zones; executing the set of actions, if the location of the user device is within the set of zones; determining a time for the location of the user device; comparing the time to the set of predetermined times; generating a notification if the time is different than the set of predetermined times. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification