A system for controlling a plurality of devices, comprising: a remote control device comprising a display and a processor, the processor configured to: define a spatial selection zone based on the location and orientation of the remote control device, the spatial selection zone including a plurality of spatial coordinates having associated selection probabilities; identify with a sensor in communication with the remote control device, a first device located at first spatial coordinates of the plurality of spatial coordinates, the first spatial coordinates having a first probability value; identify with the sensor, a second device located at second coordinates of the plurality of spatial coordinates, the second spatial coordinates having a second probability value; responsive to determining that a difference between the second probability value and the first probability value is less than a threshold value, generate, on the display, a carousel zone comprising at least a subset of graphical icons of a plurality of graphical icons, a first graphical icon corresponding to the first device and a second graphical icon corresponding to the second device; determine a first target device and a second target device from the plurality of devices based on receiving a selection by a user of a graphical icon of the at least one graphical icon displayed on the carousel zone; generate, on the display, a first user interface based on the first target device, the first user interface associated with a first set of commands; in response to a user input, generate, on the display, a second user interface based on the second target device, the second user interface associated with a second set of commands; control the first target device based on the first set of commands; and control the second target device based on the second set of commands. define a spatial selection zone based on the location and orientation of the remote control device, the spatial selection zone including a plurality of spatial coordinates having associated selection probabilities; identify with a sensor in communication with the remote control device, a first device located at first spatial coordinates of the plurality of spatial coordinates, the first spatial coordinates having a first probability value; identify with the sensor, a second device located at second coordinates of the plurality of spatial coordinates, the second spatial coordinates having a second probability value; responsive to determining that a difference between the second probability value and the first probability value is less than a threshold value, generate, on the display, a carousel zone comprising at least a subset of graphical icons of a plurality of graphical icons, a first graphical icon corresponding to the first device and a second graphical icon corresponding to the second device; determine a first target device and a second target device from the plurality of devices based on receiving a selection by a user of a graphical icon of the at least one graphical icon displayed on the carousel zone; generate, on the display, a first user interface based on the first target device, the first user interface associated with a first set of commands; in response to a user input, generate, on the display, a second user interface based on the second target device, the second user interface associated with a second set of commands; control the first target device based on the first set of commands; and control the second target device based on the second set of commands.