A computer-implemented method to implement efficient utilization of network resources by an electronic data processing system to conserve network bandwidth consumed by user computing devices over a computer network by managing access to restricted and non-restricted software services, the method comprising the steps of:
- operatively connecting the electronic data processing system to a first of the non-restricted software services via a first application programming interface (API);
- receiving, via the first API, a first topic indicative of an improvement in or a type of competency by a human user of a first of the user computing devices on which the first non-restricted software service is at least partly deployed, the first non-restricted software service having an electronic interface with which the human user interacts using the first of the user computing devices to attain or improve the competency of the human user;
- calculating, by the electronic data processing system, a weighted competency score based on a quantity corresponding to or representing the first topic and a weight configured to normalize the quantity relative to other non-restricted software services;
- updating, by a time index calculator, a first time allowance index using the calculated weighted competency score, the first time allowance index representing a time period during which a time-limited access to a first of the restricted software services is granted by the electronic data processing system;
- operatively connecting the electronic data processing system to a first of the restricted software services via a second API;
- granting access by the electronic data processing system to the first of the restricted software services by connecting the first of the restricted software services to the first or an other of the user computing devices operated by the human user responsive to validating that the human user is operating the first or the other of the user computing devices while decreasing the first time allowance index as the first of the restricted software services is connected to the first or the other of the user computing devices;
- and
- responsive to the time period expiring or reaching an expiration threshold, terminating or denying by the electronic data processing system the access to all of the restricted software services.