SYSTEM AND METHOD FOR MULTI-LAYERED EDUCATION BASED LOCKING OF ELECTRONIC COMPUTING DEVICES
First Claim
1. A method performed by a multi-device control system, which communicates with a plurality of client devices through a cloud-computing platform, the method comprising:
- receiving a first request for a first reward from a first of the plurality of client devices;
transmitting a task to the first client device;
receiving a task performance result from the first client device;
determining whether the received task performance result matches an expected task performance result for the transmitted task;
when the determination result is positive, delivering the first reward to the first client device;
receiving a second request for a second reward from a second of the plurality of client devices after the first request is received and before the first reward is delivered to the first client device; and
a notifying unit configured to notify the second client device that the second reward is unavailable.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and computer program products for managing multi-layer rewards and multi-device control in reward-based learning experiences for users having mobile electronic devices. These technologies require that a user complete education modules using his or her mobile electronic device before receiving a reward, such as access of certain features of the mobile electronic device, one layer at a time. A more difficult education module and a bigger reward may be associated with a higher layer. These technologies also ensure that when a user has a plurality of mobile electronic devices, the user may complete an education module on one or more of these electronic devices and the user would not receive a reward from any of these electronic devices until the user has completed the education module.
-
Citations
22 Claims
-
1. A method performed by a multi-device control system, which communicates with a plurality of client devices through a cloud-computing platform, the method comprising:
-
receiving a first request for a first reward from a first of the plurality of client devices; transmitting a task to the first client device; receiving a task performance result from the first client device; determining whether the received task performance result matches an expected task performance result for the transmitted task; when the determination result is positive, delivering the first reward to the first client device; receiving a second request for a second reward from a second of the plurality of client devices after the first request is received and before the first reward is delivered to the first client device; and a notifying unit configured to notify the second client device that the second reward is unavailable. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A multi-device control system which communicates with a plurality of devices through a cloud-computing platform, the system comprising:
-
a marking unit configured to mark all parts of a task unfinished; a transmitting unit configured to transmit the task to all the devices; an update unit configured to receive an update that a portion of the task is finished from a first of the devices; a determining unit configured to determine whether any part of the portion is marked unfinished and whether the task is completed; a notifying unit configured to, when the determination result indicates that the task is completed, inform all the devices that the task is completed and a reward is available, and when the determination result indicates that at least one part of the portion is marked unfinished, mark the at least one part finished and notify all the devices that parts of the task are finished. - View Dependent Claims (8, 9)
-
-
10. A device which communicates with a multi-device control server though a cloud-computing platform, the device comprising:
-
a task receiving unit configured to receive a task from the multi-device control server; a first update unit configured to receive a first update from the multi-device control server that a portion of the task is finished; a progress unit configured to allow a user to work on an unfinished portion of the task; a notifying unit configured to notify the multi-device control server that a portion of the task worked on by the user is now finished; and a second update unit configured to receive a second update from the multi-device control server that the task is completed and a reward is available. - View Dependent Claims (11, 12)
-
-
13. A method of controlling access of a plurality of smart mobile devices of a user using a hierarchy of rewards, comprising:
-
associating a reward at each level of the hierarchy with a task; transmitting the task associated with the reward at a current level to one of the smart mobile devices only after delivering the reward at a previous level; and delivering the reward at a current level to one of the smart mobile devices only after the task associated with the reward at the current level is completed by the user, wherein the reward at the first level is an authorization for access of a native function of a first of the smart mobile devices. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of controlling access to an electronic device, comprising:
-
disabling access to one or more of a plurality of native functions of the electronic device; disabling access to one or more of a plurality of applications installed on the electronic device; disabling access to Internet resources from the electronic device by performing one or more of a plurality of tasks on the electronic device, including; (1) modifying a security firewall to selectively disable Internet access, (2) using a proxy server to replace data received from the Internet by a notification of disabled access, (3) disabling networking hardware, (4) adjusting DNS server to redirect Internet traffic for further processing, and (5) killing networking processes that are not required by an operating system; and allowing a user to complete a learning process to restore access to one or more of the plurality of native functions, the plurality of applications, and the Internet resources, wherein access to the Internet resources is enabled by terminating performance of one or more of the plurality of tasks.
-
Specification