Fair human-computer interactions and human-robot interactions in distributed environments are inspected, and it is suggested that humans, computers and robots may have to achieve overlapping tasks. Permission-based and token-based algorithms are used to ensure fairness in interactions between humans, computers and robots. Results of simulation experiments are used to illustrate the impact of several environment properties including a variety of processes, sent messages, received messages, collaboration stratum, average waiting time, and the average execution time. Actual experiments efforts are discussed and the convenient properties involved in designing fair humancomputer and human-robot interactions in distributed systems are considered.