Buenas; con la API de HTML5 es posible detectar si el usuario que ingresa a la página está navegando por un dispositivo móvil o por la PC, por lo tanto es posible filtrar los usuarios para que solo acepte los provenientes de un dispositivo móvil; a demás con HTML5 es posible consultar la posición del usuario(con previa aprobación del usuario, y esto es algo integrado el la API de Geolocalización de HTML5); entonces, si el usuario acepta que la página pueda consultar su localización el podrá ver los demas dispositivos móviles que se encuentren actualmente en la página a través de un listado o un Google Map, al salir de la página la referencia a su localización se perderá.
Consideraciones
*Opcional: Si el usuario no desea que se le localice con la API de generalización será redirigido a otra página y no podrá ver los otros dispositivos conectados .
*Opcional: Si el usuario acepta que su localización pueda ser consultada, entonces podrá colocar un TAG, el cual será mostrado a otros usuarios.
A su vez es necesario emplear una base de datos para registrar los otros usuarios que están en la página y esta a su vez alimente el mapa y/o listado de los demás usuarios ingresados en la página mediante AJAX.