| Literature DB >> 36236500 |
Amna Batool1, Seng W Loke1, Niroshinie Fernando1, Jonathan Kua1.
Abstract
Embedding ethical concepts into smart Internet-connected devices and making them behave in a more human-centred manner, i.e., ethically and in a socially acceptable manner, has received significant attention in the software industry. To make smart devices behave in more human-centered manners, it is important to develop a methodology for defining smart devices' key roles and mapping them with socio-ethical and administrative policies. This paper proposes a policy development methodology for making smart devices more human-centred by following its four phases i.e., concept development, defining and mapping policies, implementing the processing of policies, and deploying the devices. The suggested methodology may be used in a variety of situations where smart devices interact with people. For illustration, the proposed methodology has been applied to three different settings, including a supermarket, a children's hospital, and early learning centers, where each phase defined in the methodology has been followed. The application of the methodology to smart internet-connected devices, including robots, smart cameras, and smart speakers, has shown significant results. It has been observed that the devices behave in more human-centric ways while performing their core functions, adhering to socio-ethical policies.Entities:
Keywords: IoT collectives; human-centred IoT; methodology; socio-ethical policies
Mesh:
Year: 2022 PMID: 36236500 PMCID: PMC9572762 DOI: 10.3390/s22197401
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1Reference architecture represents devices: communicating devices, admin devices, and IoT devices.
Figure 2Policy development methodology for IoT collectives.
Figure 3Supermarket domain showing an IoT collective consisting of multiple robots, smart cameras, smart speakers with customers and employees.
Core Functions of Smart Devices in Supermarket Scenario.
| Smart Device | Core Functions |
|---|---|
| Cleaning Robot | Detect litter/trash on the floor to prevent customers from slipping and getting hurt |
| Monitoring Robot | Recognise staff members’ faces to record their attendance |
| Keeps track of products on shelves | |
| Keeps an eye on the customers to make sure everything is in order | |
| Delivery Robot | Deliver online-ordered products to cars parked outside the store |
| Assisting Robot | Interact with customers as they enter the store to see whether they require assistance |
| Display item details to customers to let them know the item price, expiry date, and so on | |
| Guiding Robot | Take customers to various locations to direct them to the products on the shelves |
| Smart Security Camera | For security reasons, record footage of the surroundings |
| Recognise the faces of employees before displaying video to them | |
| Smart Monitoring Camera | Detect dangers by streaming the environment in real-time |
| Alert about hazards/issues with network staff | |
| Look after the customers to make sure everything is good around | |
| Smart Assisting Speaker | Display product prices to customers |
| Scan product bar-codes to keep track of items | |
| Smart Security Speaker | Detect staff members’ voices for security purposes |
| Alert about hazards/issues with items to staff | |
| Smart Entertaining Speaker | Play music in cafe areas for visitors |
| Tell Jokes in cafe areas for entertainment purposes |
Figure 4Administrator App (Left), Mediator App (Right).
Socio-ethical policies and core functions mapping—supermarket scenario.
| Smart Device | Core Function | Authorisation | Obligation | Prohibition |
|---|---|---|---|---|
| Assisting Robot | Interacting with users | Communicate-with-Users | Be-Respectful | Harm-User |
| Be-Transparent-in-Actions | Stay-With-Low-power | |||
| Monitoring Robot | Recognise users’ face | Security-Check-In | Be-Privacy-Respecting | Harm-User |
| Be-Prudent | Stay-With-Low-power | |||
| Secure-Data | ||||
| Be-Transparent-in-Actions | ||||
| Guiding Robot | Take users to different locations | Guide-Users | Handle-Uncertainty | Move-Out-of-Range |
| Be-Respectful | Stay-With-Low-Power | |||
| Be-Transparent-in-Actions | Have-Long-Communication | |||
| Cleaning Robot | Detects trash on floor | Safety-Measures | Be-Respectful | Harm-User |
| Handle-Uncertainty | Move-Out-of-Range | |||
| Stay-With-Low-power | ||||
| Smart Security Camera | Capture videos/photos | Safety-Measures | Be-Privacy-Respecting | Harm-Users |
| Be-Transparent-in-Actions | Move-Out-of-Range | |||
| Handle-Task-Failure | Stay-With-Low-Power | |||
| Have-Long-Communication | ||||
| Smart Security Camera | Display video/photo | Communicate-with-Users | Be-Respectful | Stay-With-Low-Power |
| Transparent-in-Actions | Have-Long-Communication | |||
| Secure-Data | Harm-Users | |||
| Handle-Task-Failure | ||||
| Smart Security Camera | Stream live | Safety-Measures | Be-Privacy-Respecting | Harm-Users |
| Be-Transparent-in-Actions | Move-Out-of-Range | |||
| Be-Prudent | Stay-With-Low-Power | |||
| Handle-Task-Failure | Have-Long-Communication | |||
| Smart Security Camera | Detect user’s face | Security-Check-In | Be-Respectful | Stay-With-Low-power |
| Be-Prudent | Harm-Users | |||
| Secure-Data | ||||
| Be-Transparent-in-Actions | ||||
| Smart Entertaining Speaker | Playing music | Guide-Users | Be-Privacy-Respecting | Harm-Users |
| Safety-Measures | Be-Transparent-in-Actions | Move-Out-of-Range | ||
| Handle-Task-Failure | Stay-With-Low-Power | |||
| Be-Prudent | Have-Long-Communication | |||
| Smart Entertaining Speaker | Telling jokes | Communicate-with-Users | Be-Respectful | Harm-Users |
| Safety-Measures | Be-Transparent-in-Actions | Stay-With-Low-Power | ||
| Handle-Task-Failure | Have-Long-Communication | |||
| Smart Security Speaker | Detect users’ voice | Security-Check-In | Be-Respectful | Stay-With-Low-power |
| Be-Prudent | Harm-Users | |||
| Secure-Data | ||||
| Be-Transparent-in-Actions | ||||
| Smart Assisting Speaker | Display product prices | Communicate-with-Users | Be-Respectful | Harm-Users |
| Be-Transparent-in-Actions | Stay-With-Low-Power | |||
| Have-Long-Communication |
Administrative policy rules and core functions mapping—supermarket scenario.
| Smart Device | Core Function | Authorisation | Obligation | Prohibition |
|---|---|---|---|---|
| Monitoring Robot | Overlook users | Observe-User | Protect-Self | Enter-Private-Locations |
| Be-Prompt-In-Actions | Talk-To-Strangers | |||
| Alert-To-Fire-Alarms | ||||
| Assisting Robot | Display item details to user | Assist-User | Maintain-Volume | Enter-Private-Locations |
| Enlist-Product-Prices | Be-Prompt-In-Actions | Talk-To-Strangers | ||
| Protect-Self | Disturb-Unnecessarily | |||
| Monitoring Robot | Keep track of products in shelves | Monitor-Shelves | Maintain-Volume | Enter-Private-Locations |
| Be-Prompt-In-Actions | Talk-To-Strangers | |||
| Delivery Robot | Manage Electronic Shopping | Manage-Online-Orders | Maintain-Volume | Talk-To-Strangers |
| Be-Attentive | Disturb- Unnecessarily | |||
| Enter-Private-Locations | ||||
| Smart Monitoring Camera | Overlook users | Observe-User | Maintain-Volume | Talk-To-Strangers |
| Be-Prompt-In-Actions | ||||
| Smart Security Camera | Detect user’s face | Observe-User | Maintain-Volume | Talk-To-Strangers |
| Be-Prompt-In-Actions | Disturb- Unnecessarily | |||
| Be-Attentive | ||||
| Smart Monitoring Camera | Alert on hazard | Assist-User | Alert-To-Fire-Alarms | NA |
| Be-Prompt-In-Actions | ||||
| Smart Assisting Speaker | Scan barcodes | Assist-User | Maintain-Volume | Talk-To-Strangers |
| Enlist-Product-Prices | Disturb- Unnecessarily | |||
| Smart Security Speaker | Detect users’ voice | Observe-User | Maintain-Volume | Talk-To-Strangers |
| Be-Prompt-In-Actions | Disturb- Unnecessarily | |||
| Be-Attentive | ||||
| Smart Security Speaker | Alert on hazard | Assist-User | Alert-To-Fire-Alarms | NA |
| Be-Prompt-In-Actions |
Figure 5Robot guiding user.
Figure 6Children Hospital Domain showing an IoT collective consisting of multiple robots, smart cameras with patients and Dr.
Core functions of smart devices in children’s hospital scenario.
| Smart Device | Core Functions |
|---|---|
| Sanitising Robot | Sanitise the floors for safety purposes |
| Monitoring Robot | Monitor patients and send the patients’ health data to doctors |
| Delivery Robot | Deliver medicines to the patient rooms and cars parked outside the hospital |
| Assisting Robot | Interact with visitors as they enter the hospital to see whether they require assistance |
| Display exercise and game videos to patients (children) | |
| Guiding Robot | Take patients and visitors to various locations of the hospital |
| Smart Security Camera | For security reasons, record footage of the surroundings |
| Recognise the faces of employees before displaying video to them | |
| Smart Monitoring Camera | Detect dangers by streaming the environment in real-time |
| Alert about hazards/issues with network staff | |
| Look after the patients to make sure everything is good around |
Figure 7Mediator App.
Socio-ethical policies and core functions mapping—children’s hospital.
| Smart Device | Core Function | Authorisation | Obligation | Prohibition |
|---|---|---|---|---|
| Assisting Robot | Interacting with users | Communicate-with-Users | Be-Respectful | Harm-User |
| Be-Transparent-in-Actions | Stay-With-Low-power | |||
| Sanitising Robot | Sanitise walls and floors | Safety-Measures | Handle-Uncertainty | Harm-User |
| Be-Prudent | Stay-With-Low-power | |||
| Be-Transparent-in-Actions | Move-Out-of-Range | |||
| Monitoring Robot | Transfer User’s Data | Safety-Measures | Handle-Uncertainty | Stay-With-Low-power |
| Secure-Data | ||||
| Guiding Robot | Take users to different locations | Guide-Users | Handle-Uncertainty | Move-Out-of-Range |
| Be-Respectful | Stay-With-Low-Power | |||
| Be-Transparent-in-Actions | Have-Long-Communication | |||
| Assisting Robot | Display Media | Communicate-with-Users | Handle-Uncertainty | Move-Out-of-Range |
| Be-Respectful | Stay-With-Low-Power | |||
| Be-Transparent-in-Actions | Have-Long-Communication | |||
| Delivery Robot | Deliver Items to the locations | Safety-Measures | Be-Respectful | Harm-User |
| Handle-Uncertainty | Move-Out-of-Range | |||
| Stay-With-Low-power | ||||
| Smart Security Camera | Capture videos/photos | Safety-Measures | Be-Privacy-Respecting | Harm-Users |
| Be-Transparent-in-Actions | Move-Out-of-Range | |||
| Handle-Task-Failure | Stay-With-Low-Power | |||
| Have-Long-Communication | ||||
| Smart Security Camera | Display video/photo | Communicate-with-Users | Be-Respectful | Stay-With-Low-Power |
| Transparent-in-Actions | Have-Long-Communication | |||
| Secure-Data | Harm-Users | |||
| Handle-Task-Failure | ||||
| Smart Security Camera | Stream live | Safety-Measures | Be-Privacy-Respecting | Harm-Users |
| Be-Transparent-in-Actions | Move-Out-of-Range | |||
| Be-Prudent | Stay-With-Low-Power | |||
| Handle-Task-Failure | Have-Long-Communication |
Administrative policy rules and core functions mapping—children’s hospital.
|
|
|
|
|
|
| Monitoring Robot | Overlook users | Observe-User | Protect-Self | Enter-Private-Locations |
| Be-Prompt-In-Actions | Talk-To-Strangers | |||
| Alert-To-Fire-Alarms | ||||
| Assisting Robot | Display exercise videos to user | Assist-User | Maintain-Volume | Enter-Private-Locations |
| Protect-Self | Disturb-Unnecessarily | |||
| Be-Prompt-In-Actions | Talk-To-Strangers | |||
| Assisting Robot | Play games for children | Assist-User | Maintain-Volume | Enter-Private-Locations |
| Protect-Self | Disturb-Unnecessarily | |||
| Be-Prompt-In-Actions | Talk-To-Strangers | |||
| Monitoring Robot | Transfer User’s Health Data | Assist-User | Protect-Self | Talk-To-Strangers |
| Smart Monitoring Camera | Overlook users | Observe-User | Maintain-Volume | Talk-To-Strangers |
| Be-Prompt-In-Actions | ||||
| Smart Security Camera | Display Video to Admin | Assist-User | Maintain-Volume | Talk-To-Strangers |
| Disturb- Unnecessarily | ||||
| Smart Monitoring Camera | Alert on hazard | Assist-User | Alert-To-Fire-Alarms | NA |
| Be-Prompt-In-Actions |
Figure 8Robot completing delivering an item request.
Figure 9Early Learning Centre Domain showing an IoT collective consisting of multiple robots, smart cameras with teachers and visitors.
Core functions of smart devices in early learning scenario.
| Smart Device | Core Functions |
|---|---|
| Sanitising Robot | Sanitise the floors for safety purposes |
| Monitoring Robot | Monitor children activities and pass the details to the teachers |
| Entertaining Robot | Play with children in playing area |
| Assisting Robot | Interact with visitors to see whether they require assistance |
| Display educational game for children in the classrooms | |
| Guiding Robot | Take children and visitors to various locations of the centre |
| Smart Security Camera | For security reasons, record footage of the surroundings |
| Recognise the faces of employees before displaying video to them | |
| Smart Monitoring Camera | Detect dangers by streaming the environment in real-time |
| Alert about hazards/issues with network staff | |
| Look after the children to make sure everything is good around |
Socio-ethical policies and core functions mapping—early learning centre.
| Smart Device | Core Function | Authorisation | Obligation | Prohibition |
|---|---|---|---|---|
| Assisting Robot | Interacting with users | Communicate-with-Users | Be-Respectful | Harm-User |
| Be-Transparent-in-Actions | Stay-With-Low-power | |||
| Sanitising Robot | Sanitise walls and floors | Safety-Measures | Handle-Uncertainty | Harm-User |
| Be-Prudent | Stay-With-Low-power | |||
| Be-Transparent-in-Actions | Move-Out-of-Range | |||
| Monitoring Robot | Transfer User’s Data | Safety-Measures | Handle-Uncertainty | Stay-With-Low-power |
| Secure-Data | ||||
| Guiding Robot | Take users to different locations | Guide-Users | Handle-Uncertainty | Move-Out-of-Range |
| Be-Respectful | Stay-With-Low-Power | |||
| Be-Transparent-in-Actions | Have-Long-Communication | |||
| Assisting Robot | Display Media | Communicate-with-Users | Handle-Uncertainty | Move-Out-of-Range |
| Be-Respectful | Stay-With-Low-Power | |||
| Be-Transparent-in-Actions | Have-Long-Communication | |||
| Entertaining Robot | Playing with user | Safety-Measures | Be-Respectful | Harm-User |
| Handle-Uncertainty | Move-Out-of-Range | |||
| Stay-With-Low-power | ||||
| Smart Security Camera | Capture videos/photos | Safety-Measures | Be-Privacy-Respecting | Harm-Users |
| Be-Transparent-in-Actions | Move-Out-of-Range | |||
| Handle-Task-Failure | Stay-With-Low-Power | |||
| Have-Long-Communication | ||||
| Smart Security Camera | Display video/photo | Communicate-with-Users | Be-Respectful | Stay-With-Low-Power |
| Transparent-in-Actions | Have-Long-Communication | |||
| Secure-Data | Harm-Users | |||
| Handle-Task-Failure | ||||
| Smart Security Camera | Stream live | Safety-Measures | Be-Privacy-Respecting | Harm-Users |
| Be-Transparent-in-Actions | Move-Out-of-Range | |||
| Be-Prudent | Stay-With-Low-Power | |||
| Handle-Task-Failure | Have-Long-Communication |
Administrative policy rules and core functions mapping—early learning centre.
| Smart Device | Core Function | Authorisation | Obligation | Prohibition |
|---|---|---|---|---|
| Monitoring Robot | Overlook users | Observe-User | Protect-Self | Enter-Private-Locations |
| Be-Prompt-In-Actions | Talk-To-Strangers | |||
| Alert-To-Fire-Alarms | ||||
| Assisting Robot | Display educational games to user | Assist-User | Maintain-Volume | Enter-Private-Locations |
| Protect-Self | Disturb-Unnecessarily | |||
| Be-Prompt-In-Actions | Talk-To-Strangers | |||
| Entertaining Robot | Play with children | Assist-User | Maintain-Volume | Enter-Private-Locations |
| Protect-Self | Disturb-Unnecessarily | |||
| Be-Prompt-In-Actions | Talk-To-Strangers | |||
| Monitoring Robot | Transfer Children’s Data | Assist-User | Protect-Self | Talk-To-Strangers |
| Smart Security Camera | Overlook users | Observe-User | Maintain-Volume | Talk-To-Strangers |
| Be-Prompt-In-Actions | ||||
| Display Video to Admin | Assist-User | Maintain-Volume | Talk-To-Strangers | |
| Disturb- Unnecessarily | ||||
| Alert on hazard | Assist-User | Alert-To-Fire-Alarms | NA | |
| Be-Prompt-In-Actions |