Aremote controller apparatus configured to operate in a plurality of operating modes, the remote controller apparatus comprising: a communicator configured to communicate with an external device displaying a pointing object thereon; a sensor configured to sense a movement of the remote controller apparatus; and a controller configured to: change an operating mode of the plurality of operating modes to a pointing device mode based on a tilting degree of the remote controller apparatus, obtain position information of the remote controller apparatus corresponding to the movement of the remote controller apparatus using an absolute coordinate method when the operating mode of the remote controller apparatus is the pointing device mode, obtain position information corresponding to the movement of the remote controller apparatus using a relative coordinate method when the operating mode of the remote controller apparatus is a mouse device mode, control a movement of the pointing object based on position information determined using the absolute coordinate method or the relative coordinate method, wherein the absolute coordinate method comprises determining coordinates corresponding to the position of the pointing object based on mapped coordinates on a screen provided on the external device, and wherein the relative coordinate method comprises determining an amount of the motion of the pointing object based on a current position of the pointing object. a communicator configured to communicate with an external device displaying a pointing object thereon; a sensor configured to sense a movement of the remote controller apparatus; and a controller configured to: change an operating mode of the plurality of operating modes to a pointing device mode based on a tilting degree of the remote controller apparatus, obtain position information of the remote controller apparatus corresponding to the movement of the remote controller apparatus using an absolute coordinate method when the operating mode of the remote controller apparatus is the pointing device mode, obtain position information corresponding to the movement of the remote controller apparatus using a relative coordinate method when the operating mode of the remote controller apparatus is a mouse device mode, control a movement of the pointing object based on position information determined using the absolute coordinate method or the relative coordinate method, wherein the absolute coordinate method comprises determining coordinates corresponding to the position of the pointing object based on mapped coordinates on a screen provided on the external device, and wherein the relative coordinate method comprises determining an amount of the motion of the pointing object based on a current position of the pointing object. change an operating mode of the plurality of operating modes to a pointing device mode based on a tilting degree of the remote controller apparatus, obtain position information of the remote controller apparatus corresponding to the movement of the remote controller apparatus using an absolute coordinate method when the operating mode of the remote controller apparatus is the pointing device mode, obtain position information corresponding to the movement of the remote controller apparatus using a relative coordinate method when the operating mode of the remote controller apparatus is a mouse device mode, control a movement of the pointing object based on position information determined using the absolute coordinate method or the relative coordinate method, wherein the absolute coordinate method comprises determining coordinates corresponding to the position of the pointing object based on mapped coordinates on a screen provided on the external device, and wherein the relative coordinate method comprises determining an amount of the motion of the pointing object based on a current position of the pointing object.