Patent ID: 8578294

Claim:
A method of providing a menu user interface on a portable apparatus, the method comprising: recognizing a first selection of a main menu icon displayed on a touch screen associated with the portable apparatus; determining that a first radial submenu associated with the main menu icon is not displayed on the touch screen; displaying the first radial submenu in response to the first selection of the main menu icon, wherein the first radial submenu is comprised of a plurality of first submenu icons positioned around the circumference of the main menu icon; simultaneously with displaying the first radial submenu, displaying a second radial submenu comprising a plurality of second submenu icons arranged around the circumference of the first radial submenu, each second submenu icon configured to trigger a distinct function associated with one of the plurality of first submenu icons; undisplaying the first radial submenu and the second radial submenu in response to a second selection of the main menu icon; generating a rotation fiducial line through a touched first submenu icon by using predetermined position information of the main menu icon and touch-released position information; generating rotation information of the second radial submenu to allow a second submenu icon configured to trigger a distinct function associated with the touched first submenu icon to be placed on the rotation fiducial line, wherein the second submenu icon is directly subordinate to the touched first submenu icon and the rotation information comprises at least one of moving direction information and moving distance information; and determining whether the touched first submenu icon from among the plurality of first submenu icons is selected or dragged, wherein the step of determining whether the touched first submenu icon is selected or dragged comprises: receiving touch position information and the touch-released position information from the touch screen and determining that the touched first submenu icon is dragged if a difference between the touch position information and the touch-released position information that are inputted within a predetermined period of time is the same as or larger than a predetermined threshold; and determining that the touched first submenu icon is selected if the difference between the touch position information and the touch-released position information that are inputted within the predetermined period of time is smaller than the predetermined threshold.