Dynamic assignment of tasks to internet connected devices
AssigneeInternational Business Machines Corporation
InventorsPriscilla Barreira Avegliano, Carlos Henrique Cardonha, Lucas Correia Villa Real, Vagner Figueredo de Santana
Life of this patent
Estimating the term…
Abstract
A method, computer system, and a computer program product for dynamic role assignment is provided. The present invention may include identifying a crisis event based on data collected by one or more internet-connected sensors. The present invention may then include selecting an incident plan based on the identified crisis event. The present invention may then include communicating an incident role to a registered device of a crowd member.
Claims20
A method for dynamic role assignment, the method comprising:
- identifying, by one or more processors, a crisis event based on data collected by one or more Internet-connected multimodal sensors, wherein the collected sensor data is received and analyzed by the one or more processors, wherein the one or more processors identifies the crisis event by detecting a divergence of the collected sensor data from baseline value ranges of sensor data for a location observed by the one or more internet-connected multimodal sensors, wherein the one or more processors establishes and iteratively updates the baseline value ranges of sensor data for the location based on continuous sensor data collected by one or more internet-connected multimodal sensors for the location observed by the one or more internet-connected multimodal sensors using at least one machine learning algorithm;
- responsive to identifying the crisis event based on the detected divergence of collected sensor data, selecting, by the one or more processors, an incident plan;
- identifying, by the one or more processors, a plurality of crowd members based on the identified crisis event and the selected incident plan, wherein each of the plurality of crowd members is associated with a registered device;
- selecting, by the one or more processors, a crowd member from the plurality of crowd members, by interrogating the one or more Internet-connected multimodal sensors and sensors of registered devices of crowd members to generate sensor data indicative of a physical location of the crowd member and to verify an ability of the crowd member to participate in the incident plan, wherein the one or more processors execute a mixed-integer linear programming formulation to calculate a score, wherein the score is calculated based on a plurality of user profile information and crowd member data collected by the one or more internet-connected multimodal sensors and the sensors of the registered devices of a crowd members, wherein the score and the plurality of user profile information and crowd member data is used in selecting the crowd member;
- and
- communicating, using a communication module on the one or more processors, an incident role to the registered device of the crowd member, wherein the incident role is communicated by audio message to the crowd member's registered device.
A computer system for dynamic role assignment, comprising:
- one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage medium, and program instructions stored on at least one of the one or more tangible storage medium for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the computer system is capable of performing a method comprising:
- identifying, by one or more processors, a crisis event based on data collected by one or more Internet-connected multimodal sensors, wherein the collected sensor data is received and analyzed by the one or more processors, wherein the one or more processors identifies the crisis event by detecting a divergence of the collected sensor data from baseline value ranges of sensor data for a location observed by the one or more internet-connected multimodal sensors, wherein the one or more processors establishes and iteratively updates the baseline value ranges of sensor data for the location based on continuous sensor data collected by one or more internet-connected multimodal sensors for the location observed by the one or more internet-connected multimodal sensors using at least one machine learning algorithm;
- responsive to identifying the crisis event based on the detected divergence of collected sensor data, selecting, by the one or more processors, an incident plan;
- identifying, by the one or more processors, a plurality of crowd members based on the identified crisis event and the selected incident plan, wherein each of the plurality of crowd members is associated with a registered device;
- selecting, by the one or more processors, a crowd member from the plurality of crowd members, by interrogating the one or more internet-connected multimodal sensors and sensors of registered devices of crowd members to generate sensor data indicative of a physical location of the crowd member and to verify an ability of the crowd member to participate in the incident plan, wherein the one or more processors execute a mixed-integer linear programming formulation to calculate a score, wherein the score is calculated based on a plurality of user profile information and crowd member data collected by the one or more internet-connected multimodal sensors and the sensors of the registered devices of a crowd members, wherein the score and the plurality of user profile information and crowd member data is used in selecting the crowd member;
- and
- communicating, using a communication module on the one or more processors, an incident role to the registered device of the crowd member, wherein the incident role is communicated by audio message to the crowd member's registered device.
A computer program product for dynamic role assignment, comprising:
- one or more non-transitory computer-readable storage media and program instructions stored on at least one of the one or more tangible storage media, the program instructions executable by a processor to cause the processor to perform a method comprising:
- identifying, by one or more processors, a crisis event based on data collected by one or more Internet-connected multimodal sensors, wherein the collected sensor data is received and analyzed by the one or more processors, wherein the one or more processors identifies the crisis event by detecting a divergence of the collected sensor data from baseline value ranges of sensor data for a location observed by the one or more internet-connected multimodal sensors, wherein the one or more processors establishes and iteratively updates the baseline value ranges of sensor data for the location based on continuous sensor data collected by one or more internet-connected multimodal sensors for the location observed by the one or more internet-connected multimodal sensors using at least one machine learning algorithm;
- responsive to identifying the crisis event based on the detected divergence of collected sensor data, selecting, by the one or more processors, an incident plan;
- identifying, by the one or more processors, a plurality of crowd members based on the identified crisis event and the selected incident plan, wherein each of the plurality of crowd members is associated with a registered device;
- selecting, by the one or more processors, a crowd member from the plurality of crowd members, by interrogating the one or more Internet-connected multimodal sensors and sensors of registered devices of crowd members to generate sensor data indicative of a physical location of the crowd member and to verify an ability of the crowd member to participate in the incident plan, wherein the one or more processors execute a mixed-integer linear programming formulation to calculate a score, wherein the score is calculated based on a plurality of user profile information and crowd member data collected by the one or more Internet-connected multimodal sensors and the sensors of the registered devices of a crowd members, wherein the score and the plurality of user profile information and crowd member data is used in selecting the crowd member;
- and
- communicating, using a communication module on the one or more processors, an incident role to the registered device of the crowd member, wherein the incident role is communicated by audio message to the crowd member's registered device.
Dependencies are inferred from the claim text.