A method carried out on an electronic device, the electronic device comprising a plurality of sensors (249, 251, 253) including a proximity sensor and an orientation sensor, and a communications subsystem (250, 268) configured for communication with a remote device, the method comprising: determining, using the sensors (249, 251, 253), that the electronic device has been positioned at a first position (720, 742) thereof in contact with a surface; registering movement (722, 746) of the electronic device from the first position (720, 742) to a second discrete position (724, 744) of a plurality of discrete positions (720, 724, 728, 732, 742, 744, 748, 752) in response to determining, using the sensors (249, 251, 253), that the electronic device has been positioned in the second discrete position (724, 744) thereof in contact with the surface, wherein each of the plurality of discrete positions is associated with at least one of a plurality of applications executable on the electronic device, and the second discrete position (724, 744) is associated with one or more applications of the plurality of applications executable on the electronic device; and in response to registering movement (722, 746) of the electronic device to the second discrete position: generating, at the electronic device, second display object data associated with the second discrete position and pertaining to the one or more applications, the second display object data being different to generated first display object data associated with the first discrete position; and outputting the second display object data from the electronic device to the remote device, which is in communication with the electronic device, for generating or modifying by the remote device a display object on a display of the remote device. determining, using the sensors (249, 251, 253), that the electronic device has been positioned at a first position (720, 742) thereof in contact with a surface; registering movement (722, 746) of the electronic device from the first position (720, 742) to a second discrete position (724, 744) of a plurality of discrete positions (720, 724, 728, 732, 742, 744, 748, 752) in response to determining, using the sensors (249, 251, 253), that the electronic device has been positioned in the second discrete position (724, 744) thereof in contact with the surface, wherein each of the plurality of discrete positions is associated with at least one of a plurality of applications executable on the electronic device, and the second discrete position (724, 744) is associated with one or more applications of the plurality of applications executable on the electronic device; and each of the plurality of discrete positions is associated with at least one of a plurality of applications executable on the electronic device, and the second discrete position (724, 744) is associated with one or more applications of the plurality of applications executable on the electronic device; and in response to registering movement (722, 746) of the electronic device to the second discrete position: generating, at the electronic device, second display object data associated with the second discrete position and pertaining to the one or more applications, the second display object data being different to generated first display object data associated with the first discrete position; and outputting the second display object data from the electronic device to the remote device, which is in communication with the electronic device, for generating or modifying by the remote device a display object on a display of the remote device. generating, at the electronic device, second display object data associated with the second discrete position and pertaining to the one or more applications, the second display object data being different to generated first display object data associated with the first discrete position; and outputting the second display object data from the electronic device to the remote device, which is in communication with the electronic device, for generating or modifying by the remote device a display object on a display of the remote device.