US 11,657,345 B2
Implementing machine learning to identify, monitor and safely allocate resources to perform a current activity
Jennifer M. Hatfield, San Francisco, CA (US); Jill S. Dhillon, Laguna Niguel, CA (US); Michael Bender, Rye Brook, NY (US); Stan Kevin Daley, Atlanta, GA (US); and Jeremy R. Fox, Georgetown, TX (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Mar. 24, 2021, as Appl. No. 17/210,790.
Prior Publication US 2022/0309425 A1, Sep. 29, 2022
Int. Cl. G06Q 10/0631 (2023.01); G06N 20/00 (2019.01); G06Q 10/067 (2023.01); G06Q 10/0635 (2023.01); G06Q 10/10 (2023.01)
CPC G06Q 10/06313 (2013.01) [G06N 20/00 (2019.01); G06Q 10/067 (2013.01); G06Q 10/0635 (2013.01); G06Q 10/063112 (2013.01); G06Q 10/063114 (2013.01); G06Q 10/063118 (2013.01); G06Q 10/103 (2013.01)] 9 Claims
OG exemplary drawing
 
1. A computer implemented method for implementing machine learning in identifying and safely allocating resources to perform a current activity, the computer implemented method comprising:
deploying, on an internet of things platform, a plurality of interconnected sensors comprising: a biometric sensor for detecting a physical condition of a resource, a GPS enabled sensor for identifying a location of the resource, and an air temperature sensor for measuring a current air temperature of an environment in which the resource is located;
determining, by a resource recommendation program executed by one or more hardware processors and coupled to the internet of things platform via a multimedia network, requirements for completing a current activity comprising: required skills, a location where the current activity will be performed, and a deadline associated with completing the current activity;
determining, by the resource recommendation program, respective availability and location of a plurality of resources;
mapping, by the resource recommendation program, the required skills to those skills of the available resources, to predict that the resource among the available resources will be assigned to the current activity;
identifying, using the GPS enabled sensor, that the resource is located near the current activity and is able to perform the current activity;
measuring and recording, by the air temperature sensor, the current air temperature of the environment in which the resource is located;
assessing, by the resource recommendation program, a health status of the resource via the plurality of sensors;
predicting, by the resource recommendation program, a duration of the resource staying at the location of the resource based on physicality factors, historical endurance samples, environmental factors and previously performed similar activities;
determining, by the resource recommendation program using the air temperature sensor, that the resource does not work well in the environment with the current air temperature;
determining, using machine learning, by the resource recommendation program, that a confidence level of the resource in completing the current activity when compared to the previously performed similar activities does not exceed a pre-determined confidence level;
postponing the current activity in the environment, until the current air temperature of the environment is determined safe to perform the current activity;
evaluating, by the resource recommendation program, a plurality of permutations of the plurality of available resources according to a work history of the plurality of available resources, to identify allocation scenarios for additional resources, among the plurality of available resources, to be allocated to the resource in order to speed up progress in meeting the deadline and increase the confidence level in completing the current activity;
ranking, by the resource recommendation program, the allocation scenarios to generate a recommendation for allocating the additional resources to the resource, based on the evaluation, the determined safety, and the health status of the resource as the current activity progresses.