Activating emitting modules on a wearable device

A system for activating an emitting module is provided. A computer device identifies (i) environment data relating to an environment, and (ii) user data relating to a user located within the environment, wherein the user is wearing a wearable computing device. The computing device predicts that the user will interact with a surface in the environment based, at least in part, on the environment data and the user data. The computing device selects at least one emitting module from a plurality of emitting modules on the wearable device based, at least in part, on a predicted proximity of the at least one emitting module to the surface. The computing device prompts the user to activate the at least one emitting module.

BACKGROUND OF THE INVENTION

The present invention relates generally to the field of wearable smart devices, and more particularly to the use of infrared wave and ultrasonic emitting modules executing on wearable smart devices.

Generally, ultrasound are sound waves with frequencies higher than the upper audible limit of human hearing. In general, ultrasonic devices are used to detect objects and measure distances. In general, electromagnetic radiation, commonly referred to as infrared light, is used in thermal efficiency analysis, environmental monitoring, and remote temperature sensing.

SUMMARY

Embodiments of the present invention provide a method, system, and program product.

A first embodiment encompasses a method. One or more processors identify (i) environment data relating to an environment, and (ii) user data relating to a user located within the environment, wherein the user is wearing a wearable computing device. One or more processors predict that the user will interact with a surface in the environment based, at least in part, on the environment data and the user data. One or more processors select at least one emitting module from a plurality of emitting modules on the wearable device based, at least in part, on a predicted proximity of the at least one emitting module to the surface. One or more processors prompt the user to activate the at least one emitting module.

A second embodiment encompasses a computer program product. The computer program product includes one or more computer-readable storage media and program instructions stored on the one or more computer-readable storage media. The program instructions include program instructions to identify (i) environment data relating to an environment, and (ii) user data relating to a user located within the environment, wherein the user is wearing a wearable computing device. The program instructions include program instructions to predict that the user will interact with a surface in the environment based, at least in part, on the environment data and the user data. The program instructions include program instructions to select at least one emitting module from a plurality of emitting modules on the wearable device based, at least in part, on a predicted proximity of the at least one emitting module to the surface. The program instructions include program instructions to prompt the user to activate the at least one emitting module.

A third embodiment encompasses a computer system. The computer system includes one or more computer processors, one or more computer-readable storage media, and program instructions stored on the computer-readable storage media for execution by at least one of the one or more processors. The program instructions include program instructions to identify (i) environment data relating to an environment, and (ii) user data relating to a user located within the environment, wherein the user is wearing a wearable computing device. The program instructions include program instructions to predict that the user will interact with a surface in the environment based, at least in part, on the environment data and the user data. The program instructions include program instructions to select at least one emitting module from a plurality of emitting modules on the wearable device based, at least in part, on a predicted proximity of the at least one emitting module to the surface. The program instructions include program instructions to prompt the user to activate the at least one emitting module.

DETAILED DESCRIPTION

Embodiments of the present invention recognize that in a modernized digital environment, technology can be utilized to provide users with wearable smart devices that include pluralities of sensors and pluralities of various emitting modules, such as ultrasonic and/or infrared emitting modules. Embodiments of the present invention provide for an improved experience for users by utilizing sensors to analyze and identify when a user is likely to interact with an object within an environment, and to identify and select an emitting module from a plurality of emitting modules based on that identification.

Embodiments of the present invention provide a technological improvement over known solutions for sensors and emitting modules executing on a wearable smart device. Embodiments of the present invention provide servers and systems that improve over conventional systems by providing a more computationally efficient artificial intelligence (AI) system that reduces the overall system load. Embodiments of the present invention recognize that the incorporation of artificial intelligence allows the system to analyze the environment in real time and allow for an efficient determining of an emitting module from a plurality of emitting modules, which again, reduces overall system load.

FIG.1is a functional block diagram illustrating a computing environment, generally designated100, in accordance with an embodiment of the present invention. Computing environment100includes computer system120and Client device130. Computer system120includes emitting module program122, computer interface124, and database126. Client device130includes client interface132, sensors134, and emitting modules136.

In various embodiments of the present invention, computer system120is a computing device that can be a standalone device, a server, a laptop computer, a tablet computer, a netbook computer, a personal computer (PC), a personal digital assistant (PDA), a smartwatch, a desktop computer or any programmable electronic device capable of executing machine readable program instructions and communications with client device130. In another embodiment, computer system120represents a computing system utilizing clustered computers and components to act as a single pool of seamless resources. In general, computer system120can be any computing device or a combination of devices with access to client device130and network110and is capable of executing emitting module program122, computer interface124, and database126. Computer system120may include internal and external hardware components as depicted and described in further detail with respect toFIG.6.

In this exemplary embodiment, emitting module program122and computer interface124are stored on computer system120. However, in other embodiments, emitting module program122and computer interface124may be stored externally and accessed through a communication network, such as network110. Network110can be, for example, a local area network (LAN), a wide area network (WAN) such as the Internet, or a combination of the two, and may include wired, wireless or any other connection known in the art. In general, network110can be any combination of connections and protocols that will support communications between computer system120and client device130, in accordance with a desired embodiment of the present invention.

Emitting module program122is depicted inFIG.1for illustrative simplicity. In various embodiments of the present invention, emitting module program122represents logical operations executing on computer system120, where computer interface124manages the ability to view these logical operations and their results on computer system120. Computer system120can include any number of logical operations that are managed and executed in accordance with emitting module program122. In some embodiments, emitting module program122represents an administrator that analyzes input and output (I/O) data. Additionally, emitting module program122, when executing an emitting module request, operates to monitor the I/O data that was analyzed and generates a modification based on, but not limited to, the analyzation operation. In some embodiments, emitting module program122determines whether a specific action is likely to take place and generates a modification request and communicates a notification to client device130indicating that a modification is required for client interface132, sensors134, and emitting modules136of client device130.

Computer system120includes computer interface124. Computer interface124provides an interface between computer system120and client device130. In some embodiments, computer interface124can be a graphical user interface (GUI), a web user interface (WUI), or an image projector and can display text, documents, web browsers, windows, user options, application interfaces, instructions for operation, images, and holographic displays, and includes the information (such as graphic, text, and sound) that a program presents to a user and the control sequences the user employs to control the program. In some embodiments, computer system120accesses data communicated from client device130via a client-based application that runs on computer system120. For example, computer system120includes mobile application software that provides an interface between computer system120and Client device130.

Sensors134are depicted inFIG.1for illustrative simplicity. In various embodiments of the present invention, sensors134execute on client device130, where sensors134communicate data to emitting module program122. In various embodiments, sensors134represent computing devices that monitor and determine the surroundings of client devices130to identify objects within the environment. Additionally, in various embodiments, sensors134determine the environment of client device130in order to generate an emitting module request for inanimate objects and surfaces. In various embodiments, sensors134further include, but are not limited to, augmented reality eyewear or a headset that communicates with sensors134executing on client device130and computer system120over network110. In various embodiments, sensors134determine whether specific action is likely to take place and generate data that is communicated to emitting module program122, wherein emitting module program122generates an emitting module request and communicates the emitting module request to client device130. Additionally, various other sensors134are present inFIG.1, in which client device130utilize one or more sensors134to monitor user data and communicate user data to emitting module program122to generate an emitting module request. In various embodiments of the present invention, sensors134include various sensors within client device130, including, but not limited to, (i) one or more proximity sensors which can be used to identify persons and objects, and (ii) sensors that monitor the various muscle movements of the user.

In various embodiments of the present invention, client device130represents any programmable electronic device capable of executing machine readable program instructions and communicating with computer system120. In some embodiments, client device130represents a smartwatch and monitors muscle movements to identify patient data and communicate the user data to emitting module program122. In some embodiments, client device130represents decontamination device that is capable of identifying that users will use or touch an object and decontaminate the object.

In various embodiments, emitting module program122communicates with database126and accesses user data regarding the user's muscle movement, environment data, and data regarding when the emitting module request should be initiated. Additionally, in various embodiments, emitting module program122communicates with database126and accesses data regarding when the emitting module request should not be initiated (e.g., surfaces that should not be subject to ultrasonic and/or infrared emissions).

In various embodiments of the present invention, emitting module program122receives I/O data in the form of (i.e., is included as a part of) user data and environment data. Emitting module program122analyzes the data and prepares a digital modification for client device130. In various embodiments, emitting module program122communicates data that represents the emitting module request with program instructions instructing client device130to activate at least one emitting module in accordance with the (i) alert to user and (ii) user approval.

In various embodiments, emitting module program122receives a task to be completed from a user, where the task to be completed is associated with the surface that the user is likely to interact with. In various embodiments, emitting modules136represent a plurality of emitting modules electrically connected to the wearable computing device on the user. Various embodiments of the present invention provide that each respective emitting module of emitting modules136have their own respective purpose to complete a task. In various embodiments, at least one emitting module136is selected to complete the task associated with the surface requested by the user. In one example embodiment, a first emitting module136represents an LED and that the task to complete received from the user associated with the predicted surface within the environment is that the first emitting module136is to illuminate the predefined area within the environment that the user is located within. The first emitting module136is activated to illuminate the predefined location within the environment that the user is within. In a second example embodiment, a second emitting module136represents an infrared light capable of decontaminating a surface before a user interacts with the surface. In this second example embodiment, the task to completed received from the user is to decontaminate an elevator button before the user is predicted to interact with the elevator button (e.g., the surface). The second emitting module136is activated and decontaminates the elevator button prior to the user interacting with the elevator button.

In various embodiments of the present invention, emitting module program122continuously monitors data received from sensors134executing on client device130. In various embodiments, emitting module program122monitors at various time periods the positioning of client device130and user data received from sensors134. In various embodiments, emitting module program122determines that an emitting module request should be generated and communicates the request to a user of client device130, where the emitting module request includes (i) an alert prompt instructing the user to select ‘YES’ or ‘NO’ and (ii) a set of program instructions instructing client device130to activate the at least one emitting module. Additionally, emitting module program122communicates a set of program instructions instructing the user how to properly utilize the selected emitting module before use (e.g., how to utilize the emitting module to decontaminate a surface). In various embodiments, the program instructions instructing client device130include, but are not limited to, instructions activate the emitting module (e.g., activate infrared light or ultrasonic sound waves), and instructions to align the emitting module to be pointed in a correct angle and direction within a threshold. Embodiments of the present invention provide that the emitting modules could be axially aligned on client device130, where the emitting modules are capable of rotating within a threshold portion of a three-hundred and sixty degree (360) spherical axis. In various embodiments, program instructions to the user include, but are not limited to, an alert instructing the user to reply ‘YES’ or ‘NO’ about activating one or more of the emitting modules, instructions on how to orient and position the emitting modules to properly perform a desired task, such as decontaminating the object or surface, instructions relating to how long the user should orient and position the emitting modules over the object or surface, and a response box where the user can indicate to emitting module program122why the user chose to not activate the emitting modules.

In various embodiments, emitting module program122analyzes the response from the user relating to why the user chose to not initiate the emitting module request. In various embodiments, emitting module program122determines from the response from the user why in subsequent uses the emitting module request should not be generated. In one example embodiment, if emitting module program122generates an emitting module request and communicates it to the client device130and the user of client device130and the user respond ‘NO’ with an additional response indicating that the surface identified in the emitting module request is a second individual's hand before a handshake, then emitting module program122learns that this is an object that an emitting module request should not be generated for in subsequent uses. In an alternative embodiment, sensors134include, but are not limited to, an augmented reality eyewear or headset that analyzes the environment of the user and can identify objects and people. In this alternative embodiment, emitting module program122generates an emitting module request with program instructions and communicates the request to client device130and the user. The user responds ‘NO’ and further responds that the surface identified in the emitting module request in a second individual's hand before a handshake, and emitting module program122correlates this response with environment data from the augmented reality eyewear or headset and learns how to identify that a second individual is present in the environment, that a handshake will likely occur between the user and the second individual, and that emitting module program122should not initiate the emitting module request.

In various embodiments, client device130includes, but is not limited to, emitting modules136that execute on client device130to decontaminate objects in accordance with the emitting module request generated by emitting module program122. In various embodiments, emitting modules136include, but are not limited to, an infrared radiation light, where the infrared radiation light operates to decontaminate an object without directly applying other general cleaning methods known in the art (e.g., soap and water). In various embodiments, infrared radiation technology allows for short cycle time, low energy consumption, no cycle residuals, and no toxicologic or environmental effects. In various embodiments, emitting modules136include, but are not limited to, an ultrasonic sound wave emitter, wherein the ultrasonic soundwave emitter operates to decontaminate an object through cavitation. Embodiments of the present invention provide that ultrasonic cavitation is an efficient, safe, and fast method of decontamination, where ultrasonic cavitation reduces time and eliminates microorganisms present on the objects. Embodiments of the present invention further provide that the ultrasonic soundwave emitter emits a frequency between 28 and 38 kHz to eliminate microorganisms present on the objects by breaking the microorganisms cell wall. Embodiments of the present invention further recognize that emitting modules136may include a wide variety of other emitting modules for completion of a wide variety of other tasks, including emitting modules and tasks known in the art as well as emitting modules and tasks to be developed in the future. In various embodiments, emitting modules136complete activities related to the surface within the environment that includes, but is not limited to, decontaminating the surface within the environment and illuminating the predefined location. In one example embodiment, emitting modules136include a light emitting diode (LED). In this example embodiment, emitting modules136include LEDs that involve applying a voltage to a semiconductor material, wherein the electrons are ‘knocked loose’ of the semiconductor material, in turn emitting particles of light energy, also known as photons. The LEDs can be utilized as a light source on the wearable smart device to allow the user to illuminate an area.

In various embodiments, client device130will include sensors134operating to emit an array of ultrasonic soundwaves or infrared wave light. In various embodiments, sensors134further operate to collect data to communicate to emitting module program122. In various embodiments, emitting module program122identifies objects that the user is likely to interact with based on: (i) muscle movements of the user (e.g., user data) or (ii) identification of the user's environment through the use of an internet of things (IoT) system (e.g., environment data). In various embodiments, sensors134include, but are not limited to, a surface electromyography (EMG) that tracks the user's muscle movement based on recording the electrical potential connected to muscular fibers' depolarization (i.e., muscle contraction). In various embodiments, sensors134collect data that represents that the user is stretching out their hand and lifting their arm to either: (i) pickup an object or (ii) generally touch an object with their hand. Additionally, in various embodiments, client device130includes sensors134that identify environment data. In various embodiments, the environment data is obtained from sensors134including, but not limited to, (i) an IoT system within a predefined area and/or location (i.e., an office space, a home, etc.) that user frequents, works within, lives within, and (ii) an augmented reality eyewear or headset that is connected to client device130through a wireless connection known in the art. In various embodiments, the augmented reality eyewear or headset and the IoT system capture environment data with the user within the environment. In various embodiments, the augmented reality eyewear or headset analyzes the environment in which the user's line of sight is facing towards and further, augmented reality eyewear or headset identifies inanimate objects or surfaces within the user's line of sight. In various embodiments, emitting module program122receives this environmental data from the augmented reality eyewear or headset and determines whether to initiate the activation process. In various embodiments, sensors134communicate user data and environmental data to emitting module program122.

In various embodiments, emitting module program122includes a machine learning model, where emitting module program122learns using historical training data. In various embodiments, the historical training data includes, but is not limited to, (i) user data that relates to a user picking up and/or touching an object, (ii) environment data that relates to a user wearing client device130within an IoT system, (iii) environment data that relates to a user wearing an augmented reality eyewear or headset and the augmented reality eyewear or headset identifying objects within the user's line of sight.

In various embodiments, emitting module program122analyzes the (i) user data and (ii) environment data and predicts if the user will be touching and/or picking up an object. In various embodiments, emitting module program122generates an emitting module request to decontaminate the object based on, at least, the prediction model. In various embodiments, as discussed above, emitting module program122generates the emitting module request to decontaminate the object, where emitting module program122communicates the emitting module request to the client device130with (i) program instructions instructing emitting modules136on how to decontaminate the object and (ii) program instructions coaching the user to respond to the alert prompt.

Embodiments of the present invention provide that sensors134and emitting modules136can be installed on (or disposed adjacent to) a wrist strap of a smartwatch. In various embodiments, the position and direction of sensors134and emitting modules136can be changed utilizing a pivot joint or other design known in the art. In various embodiments, emitting modules136can be properly aligned and/or projected towards the object to be decontaminated based at least in part, on the pivot joint or other design known in the art. In various embodiments, client device130operates within an IoT system (i.e., an office space, user's home, etc.), where the IoT system monitors the use of client device130and tracks the user's movement within the IoT system. In various embodiments, the IoT system identifies when the user will pick up and/or touch an object (e.g., buttons within an elevator, a community fridge, a community drinking fountain, etc.) and communicates this data to emitting module program122executing on computer system120. In various embodiments, emitting module program122receives environment data from the IoT system that includes data indicating that the user will pick up and/or touch an object within the IoT system. In various embodiments, in response to receiving the environment data from the IoT system, emitting module program122generates an emitting module request with program instructions and communicates the emitting module request to client device130. In various embodiments, emitting module program122tracks the user's movement within the IoT system and records the time when the emitting module request is generated, and further emitting module program122stores the data relating to the time and where the user was located in the IoT system when the emitting module request was generated on database126.

FIG.2is a flowchart depicting operations for an emitting module request within computing environment100, in accordance with an illustrative embodiment of the present invention. More specifically,FIG.2, depicts combined overall operations200, of emitting module program122. In some embodiments, operations200represent logical operations of emitting module program122, wherein emitting module program122represents interactions between logical computing devices communicating with computer system120and various other computing devices connected to network110. It should be appreciated thatFIG.2provides an illustration of one implementation and does not imply any limitations with regard to the environments in which different embodiments may be implemented. Many modifications to the depicted environment may be made. In one embodiment, the series of operations, in flowchart200, can be terminated at any operation. In addition to the features previously mentioned, any operations of flowchart200, can be resumed at any time.

In operation202, emitting module program122identifies user data and environment data. In various embodiments, emitting module program122receives user data and environment data from sensors134, an augmented reality headset or eyewear, and/or an IoT system. In various embodiments, the user data and environmental data includes data pertaining to (i) the user's arm and hand movement, (ii) the user's movement within a defined area that IoT system is executing within (e.g., an office, user's home, public area), and (iii) various objects within the user's proximity (e.g., public elevator, community drinking fountain, community fridge, community garbage can).

In operation204, emitting module program122predicts that a user will interact with an object or surface. In various embodiments, in response to emitting module program122identifying the user data and environment data, emitting module program122predicts whether the user will pick up and/or touch the object based on, at least, the trained machine learning model. In various embodiments, emitting module program122predicts that the user will pick up and/or touch an object, where emitting module program122correlates the current user data and environment data with historical training data. In various embodiments, emitting module program122predicts at a threshold level of certainty that the user will interact with an object.

In various embodiments, emitting module program122analyzes the received user data and environment data. In various embodiments, emitting module program122identifies whether (i) the user data relates to a user extending their hand to pick up and/or touch an object and (ii) environment data relates to a user moving towards an object that the user might pick up and/or touch. In various embodiments, emitting module program122includes a trained machine learning model that is trained to identify when a user will come into contact with an object where emitting modules136should be activated before the user touches and/or picks up the object. In various embodiments, emitting module program122is trained utilizing data that is related to a user picking up and/or touching an object that requires emitting modules136to be activated before use (i.e., buttons on a public elevator, community fridge in an office, community drinking fountain in a public space etc.).

In operation206, emitting module program122selects at least one emitting module from a plurality of emitting modules. In response to emitting module program122predicting that the user will interact with an object, emitting module program122initiates the process of activating one or more emitting modules and generates an emitting module request. In various embodiments, emitting module program122generates the emitting module request that includes, but is not limited to, (i) program instructions instructing emitting modules136to activate from a plurality of emitting modules and (ii) an alert prompt with program instructions sent to client interface132to display the alert prompt to the user and coach the user to review the alert prompt and reply with ‘YES’ or ‘NO’.

In operation208, emitting module program122prompts the user to activate the at least one emitting module. In various embodiments, the alert prompt displayed to the user includes a textbox to provide the user the ability to respond why the user selected ‘NO’. In various embodiments, the user responds with ‘YES’ and emitting module program122determines that the user wishes to proceed with activating at least one emitting module from a plurality of emitting modules—for example, to decontaminate the object. In various embodiments, emitting module program122communicates a set of program instructions instructing emitting modules136executing on client device130to decontaminate the object utilizing the at least one emitting module. In various embodiments, the user's response to the alert is communicated to emitting module program122. In various embodiments, emitting module program122analyzes the user's response and identifies whether the user selected ‘YES’ or ‘NO’. In various embodiments, if the user responded ‘YES’, then emitting module program122proceeds with the emitting module request and communicates program instructions instructing emitting modules136to decontaminate the identified object. In various embodiments, emitting module program122identifies that the user responded with ‘NO’ and further identifies the reasoning based on, at least, the user's response in the text box. In various embodiments, emitting module program122learns from the user's response to not complete the emitting module request based on, at least, (i) the user data, (ii) the environment data, and (iii) the user's response in the text box. In various embodiments, emitting module program122learns that similar emitting modules requests should not be completed in subsequent emitting module requests based, at least in part, on the user's ‘NO’ response. In various embodiments, emitting module program122actively monitors user responses and learns from the data.

In one example embodiment, emitting module program122predicts that a user will press a button on a public elevator to move to a different floor. In this embodiment, emitting module program122received user data and environment data, where emitting module program122identified based on, at least, environment data that the user was walking towards the elevator and further that the user entered the elevator. Additionally, emitting module program122received user data from sensors134executing on client device130that indicated that the user would extend their hand outward. In this embodiment, emitting module program122predicts that based on, at least, the received (i) user data and (i) environment data that the user will press a button on the public elevator. In this embodiment, emitting module program122generates a emitting module request that includes, but is not limited to, (i) program instructions instructing sensors134to activate a first emitting module to decontaminate the buttons and surface of the elevator control panel that emitting module program122predicted the user will interact with, and (ii) an alert with program instructions sent to client interface132to display the alert to the user and instruct the user to review the alert and reply with ‘YES’ or ‘NO’ to completing the emitting module request. In this embodiment, the alert is displayed to the user by client interface132executing on client device130, where the user is prompted to respond ‘YES’ or ‘NO’ to decontaminating the buttons and elevator control panel before the user interacts with the elevator control panel. In this embodiment, the user responds with ‘YES’ and the response is communicated to emitting module program122, where emitting module program122further communicates a set of program instructions instructing sensors134to decontaminate the elevator buttons and control panel utilizing infrared light to eliminate microorganisms before the user interacts with the elevator buttons and control panel. In this embodiment, emitting module program122communicates a set of program instructions coaching the user to raise their arm and wrist so that the faces of the infrared light sensors are in front of and/or are positioned over the elevator buttons and control panel. Additionally, emitting module program122coaches the user to hold their arm and wrist in the position to decontaminate the elevator buttons and control panel for a threshold period of time to eliminate the microorganisms. Upon the threshold period of time being reached, the infrared light sensor turns off and emitting module program122communicates a final alert notifying the user that the emitting module request has been completed and that the user may now interact with the elevator buttons and control panel.

In a second example embodiment, emitting module program122predicts that a user will extend their arm to open a public door using the door handle. In this embodiment, emitting module program122received user data and environment data, where emitting module program122identified that based on, at least, environment data obtained from an augmented reality eyewear or headset that the user was walking towards a public door. Additionally, emitting module program122received user data from sensors134executing on client device130that indicated that the user would extend their hand outward. In this embodiment, emitting module program122predicts based on, at least, the received (i) user data and (i) environment data that the user will interact with a public door handle and open the door. In this embodiment, emitting module program122generates a emitting module request that includes, but is not limited to, (i) program instructions instructing emitting modules136to decontaminate the door handle that emitting module program122predicted the user will interact with, and (ii) an alert with program instructions sent to client interface132to display the alert to the user and coach the user to review the alert and reply with ‘YES’ or ‘NO’ about completing the emitting module request. In this embodiment, the alert is displayed to the user by client interface132executing on client device130, where the user is prompted to respond ‘YES’ or ‘NO’ to decontaminating the door handle before the user interacts with the door handle. In this embodiment, the user responds with ‘NO and the response is communicated to emitting module program122. Additionally, the user responds in the text box that the user intended to greet a person by extending their hand to interact with the person by shaking their hand. In this embodiment, emitting module program122communicates a set of program instructions instructing emitting modules136executing on client device130not to perform the emitting module request. Additionally, emitting module program122generates a set of program instructions informing the user that the emitting module request has been cancelled based on, at least, the user's response. In this embodiment, emitting module program122analyzes the user's response and learns from, at least, the user's response that the emitting module request should not be initiated in the subsequent emitting modules requests. Additionally, emitting module program122further learns that the environment data communicated from the augmented reality eyewear or headset was not a door within the view of the user, instead was a person that the user was walking towards and that the door handle was the other person's extended hand to perform a handshake. Emitting module program122stores this data on database126for subsequent predictions in the future.

In a third example embodiment emitting module program122predicts that predicts that a user has entered a dimly lit and/or unlit area. In this embodiment, emitting module program122received user data and environment data, where emitting module program122identified that based on, at least, environment data obtained from an augmented reality eyewear or headset that the user was walking into a dimly lit or unlit area. Additionally, emitting module program122received user data from sensors134(e.g., light sensors) executing on client device130that indicated that the area is dimly lit or unlit. In this embodiment, emitting module program122predicts based on, at least, the received (i) user data and (i) environment data that the area is dimly lit or unlit that the user is entering. In this embodiment, emitting module program122generates an emitting module request that includes, but is not limited to, (i) program instructions instructing emitting modules136to activate the LEDs operating on client device130. Additionally, emitting module program122generates an alert with program instructions sent to client interface132to display the alert to the user and coach the user to review the alert and reply with ‘YES’ or ‘NO’ about completing the emitting module request. In this embodiment, the alert is displayed to the user by client interface132executing on client device130, where the user is prompted to respond ‘YES’ or ‘NO’ to activating the LEDs to illuminate the area. In various embodiments, the user responds ‘YES’ to the alert and emitting module program122instructs the user to position their arm with the wearable computing device in front of their field of vision and above their head to fully illuminate the area (e.g., predefined location).

FIG.3depicts screenshot view300. In various embodiments, block diagram represents an alert prompt displayed to a user by client interface132executing on client device130, where the alert prompt was communicated by emitting module program122. In various embodiments, the alert prompt includes, but is not limited to, (i) a prompt302inquiring whether the user wishes to proceed with the emitting module request (ii), response options304and306(a) ‘YES’ and (b) ‘NO’, respectively, and (iii) a text box308that allows the user to elaborate why the user chose to not complete the emitting module request. In various embodiments, the user selects either ‘YES’ or ‘NO’. Additionally, in various embodiments, if the user selects ‘NO’ the user may include additional text in text box308that indicates why the user chose not to complete the emitting module request. In various embodiments, the user's response may include: (i) “Not opening a door, I am shaking a person's hand”, (ii) “Not picking up a public object, I am picking up my personal water bottle”, and (iii) “I am not in a public space, I do not need to decontaminate the object or surface”. In various embodiments, emitting module program122learns from, at least, (i) the user's responses, (ii) user data, and (iii) environment data received. In various embodiments, emitting module program122further learns when to generate the emitting module request based on (i) user data and (ii) environment data received and correlates this received data with data and models stored on database126.

Characteristics are as follows:

Service Models are as follows:

Deployment Models are as follows:

FIG.6depicts a block diagram,600, of components of computer system120and client device130, in accordance with an illustrative embodiment of the present invention. It should be appreciated thatFIG.6provides only an illustration of one implementation and does not imply any limitations with regard to the environments in which different embodiments may be implemented. Many modifications to the depicted environment may be made.

Computer system120and client device130includes communications fabric602, which provides communications between computer processor(s)604, memory606, persistent storage608, communications unit610, and input/output (I/O) interface(s)612. Communications fabric602can be implemented with any architecture designed for passing data and/or control information between processors (such as microprocessors, communications and network processors, etc.), system memory, peripheral devices, and any other hardware components within a system. For example, communications fabric602can be implemented with one or more buses.

Emitting module program122, computer interface124, database126, client interface132, sensors134, and emitting modules136are stored in persistent storage608for execution and/or access by one or more of the respective computer processors604via one or more memories of memory606. In this embodiment, persistent storage608includes a magnetic hard disk drive. Alternatively, or in addition to a magnetic hard disk drive, persistent storage608can include a solid state hard drive, a semiconductor storage device, read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, or any other computer-readable storage media that is capable of storing program instructions or digital information.

Communications unit610, in these examples, provides for communications with other data processing systems or devices, including resources of network110. In these examples, communications unit610includes one or more network interface cards. Communications unit610may provide communications through the use of either or both physical and wireless communications links. Emitting module program122, computer interface124, database126, client interface132, and sensors134may be downloaded to persistent storage608through communications unit610.

I/O interface(s)612allows for input and output of data with other devices that may be connected to computer system120and client device130. For example, I/O interface612may provide a connection to external devices618such as a keyboard, keypad, a touch screen, and/or some other suitable input device. External devices618can also include portable computer-readable storage media such as, for example, thumb drives, portable optical or magnetic disks, and memory cards. Software and data used to practice embodiments of the present invention, e.g., emitting module program122, computer interface124, database126, client interface132, sensors134, and emitting modules136, can be stored on such portable computer-readable storage media and can be loaded onto persistent storage608via I/O interface(s)612. I/O interface(s)612also connect to a display620.

It is to be noted that the term(s) such as, for example, “Smalltalk” and the like may be subject to trademark rights in various jurisdictions throughout the world and are used here only in reference to the products or services properly denominated by the marks to the extent that such trademark rights may exist.