Method and handheld electronic device having a graphical user interface which arranges icons dynamically
First Claim
1. A method for providing a graphical user interface (GUI) for a media player application of a handheld electronic device, the method comprising:
- determining a device orientation of the handheld electronic device in accordance with orientation data from an orientation sensor, wherein the device orientation is chosen from one of a top up device orientation, bottom up device orientation, left up device orientation, right up device orientation, front up device orientation or back up device orientation;
determining a screen orientation of the GUI in accordance with the determined device orientation in response to a determination that the device orientation is one of the top up device orientation, bottom up device orientation, left up device orientation or right up device orientation, wherein the screen orientation is chosen to be a portrait screen orientation in response to a determination that the device orientation is one of the top up device orientation or bottom up device orientation, wherein the screen orientation is chosen to be a landscape screen orientation in response to a determination that the device orientation is one of the left up device orientation or right up device orientation;
determining the screen orientation of the GUI in accordance with a default screen orientation or previous screen orientation in response to a determination that the device orientation is one of the front up device orientation or back up device orientation, wherein the default screen orientation and previous screen orientation are either the portrait screen orientation or the landscape screen orientation;
rendering and displaying an album list user interface screen on a display of the handheld electronic device in the portrait screen orientation in response to a determination that the screen orientation of the GUI is the portrait screen orientation, wherein the album list user interface screen comprises a table comprising a plurality of rows and columns, wherein rows in the table represent albums and columns comprise fields providing information about the respective album, wherein one of the columns in each row includes an album art image that links to an album user interface screen for the respective album, wherein selecting an album art image in the album list causes the album user interface screen for the respective album to be displayed on the display of the handheld electronic device; and
rendering and displaying an album array user interface screen on the display of the handheld electronic device in the landscape screen orientation in response to a determination that the screen orientation of the GUI is the landscape screen orientation, wherein the album array user interface screen comprises an array of album art images arranged in rows and columns, wherein album art images in the array of album art images are each linked to the album user interface screen for the respective album, wherein the album array user interface screen is configured for navigation in an up-and-down direction relative to the landscape screen orientation, wherein selecting an album art image in the album array causes the album user interface screen for the respective album to be displayed on the display of the handheld electronic device.
5 Assignments
0 Petitions
Accused Products
Abstract
A graphical user interface for a media player application is described. A method is provided comprising: (i) determining a screen orientation of the GUI in accordance with a device orientation of the handheld electronic device; (ii) displaying a first user interface screen on a display of the handheld electronic device in a portrait screen orientation when the screen orientation is a portrait screen orientation, wherein the first user interface screen comprises an album list; and (iii) displaying a second user interface screen on the display of the handheld electronic device in a landscape screen orientation when the screen orientation is a landscape screen orientation, wherein the second user interface screen comprises an array of album art images arranged in rows and columns.
29 Citations
27 Claims
-
1. A method for providing a graphical user interface (GUI) for a media player application of a handheld electronic device, the method comprising:
-
determining a device orientation of the handheld electronic device in accordance with orientation data from an orientation sensor, wherein the device orientation is chosen from one of a top up device orientation, bottom up device orientation, left up device orientation, right up device orientation, front up device orientation or back up device orientation; determining a screen orientation of the GUI in accordance with the determined device orientation in response to a determination that the device orientation is one of the top up device orientation, bottom up device orientation, left up device orientation or right up device orientation, wherein the screen orientation is chosen to be a portrait screen orientation in response to a determination that the device orientation is one of the top up device orientation or bottom up device orientation, wherein the screen orientation is chosen to be a landscape screen orientation in response to a determination that the device orientation is one of the left up device orientation or right up device orientation; determining the screen orientation of the GUI in accordance with a default screen orientation or previous screen orientation in response to a determination that the device orientation is one of the front up device orientation or back up device orientation, wherein the default screen orientation and previous screen orientation are either the portrait screen orientation or the landscape screen orientation; rendering and displaying an album list user interface screen on a display of the handheld electronic device in the portrait screen orientation in response to a determination that the screen orientation of the GUI is the portrait screen orientation, wherein the album list user interface screen comprises a table comprising a plurality of rows and columns, wherein rows in the table represent albums and columns comprise fields providing information about the respective album, wherein one of the columns in each row includes an album art image that links to an album user interface screen for the respective album, wherein selecting an album art image in the album list causes the album user interface screen for the respective album to be displayed on the display of the handheld electronic device; and rendering and displaying an album array user interface screen on the display of the handheld electronic device in the landscape screen orientation in response to a determination that the screen orientation of the GUI is the landscape screen orientation, wherein the album array user interface screen comprises an array of album art images arranged in rows and columns, wherein album art images in the array of album art images are each linked to the album user interface screen for the respective album, wherein the album array user interface screen is configured for navigation in an up-and-down direction relative to the landscape screen orientation, wherein selecting an album art image in the album array causes the album user interface screen for the respective album to be displayed on the display of the handheld electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A handheld electronic device, comprising:
-
a controller; a display coupled to the controller; an orientation sensor connected to the controller for generating an orientation signal in dependence on the orientation of the handheld electronic device; a memory connected to the controller, the memory having stored thereon a user interface module for generating a graphical user interface on the display; wherein the controller is configured by the user interface module to; determine a device orientation of the handheld electronic device in accordance with orientation data from an orientation sensor, wherein the device orientation is chosen from one of a top up device orientation, bottom up device orientation, left up device orientation, right up device orientation, front up device orientation or back up device orientation; determine a screen orientation of the GUI in accordance with the determined device orientation in response to a determination that the device orientation is one of the top up device orientation, bottom up device orientation, left up device orientation or right up device orientation, wherein the screen orientation is chosen to be a portrait screen orientation in response to a determination that the device orientation is one of the top up device orientation or bottom up device orientation, wherein the screen orientation is chosen to be a landscape screen orientation in response to a determination that the device orientation is one of the left up device orientation or right up device orientation; determine the screen orientation of the GUI in accordance with a default screen orientation or previous screen orientation in response to a determination that the device orientation is one of the front up device orientation or back up device orientation, wherein the default screen orientation and previous screen orientation are either the portrait screen orientation or the landscape screen orientation; render and display an album list user interface screen on the display of the handheld electronic device in the portrait screen orientation in response to a determination that the screen orientation of the GUI is the portrait screen orientation, wherein the album list user interface screen comprises a table comprising a plurality of rows and columns, wherein rows in the table represent albums and columns comprise fields providing information about the respective album, wherein one of the columns in each row includes an album art image that links to an album user interface screen for the respective album, wherein selecting an album art image in the album list causes the album user interface screen for the respective album to be displayed on the display of the handheld electronic device; and render and display an album array user interface screen on the display of the handheld electronic device in the landscape screen orientation in response to a determination that the screen orientation of the GUI is the landscape screen orientation, wherein the album array user interface screen comprises an array of album art images arranged in rows and columns, wherein album art images in the array of album art images are each linked to the album user interface screen for the respective album, wherein the album array user interface screen is configured for navigation in an up-and-down direction relative to the landscape screen orientation, wherein selecting an album art image in the album array causes the album user interface screen for the respective album to be displayed on the display of the handheld electronic device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory machine readable medium having tangibly stored thereon executable instructions for execution by a controller of a handheld electronic device comprising a display and an orientation sensor connected to the controller for generating an orientation signal in dependence on the orientation of the handheld electronic device, wherein the executable instructions, when executed by the controller of the handheld electronic device, cause the handheld electronic device to:
-
determine a device orientation of the handheld electronic device in accordance with orientation data from an orientation sensor, wherein the device orientation is chosen from one of a top up device orientation, bottom up device orientation, left up device orientation, right up device orientation, front up device orientation or back up device orientation; determine a screen orientation of the GUI in accordance with the determined device orientation in response to a determination that the device orientation is one of the top up device orientation, bottom up device orientation, left up device orientation or right up device orientation, wherein the screen orientation is chosen to be a portrait screen orientation in response to a determination that the device orientation is one of the top up device orientation or bottom up device orientation, wherein the screen orientation is chosen to be a landscape screen orientation in response to a determination that the device orientation is one of the left up device orientation or right up device orientation; determine the screen orientation of the GUI in accordance with a default screen orientation or previous screen orientation in response to a determination that the device orientation is one of the front up device orientation or back up device orientation, wherein the default screen orientation and previous screen orientation are either the portrait screen orientation or the landscape screen orientation; render and display an album list user interface screen on the display of the handheld electronic device in the portrait screen orientation in response to a determination that the screen orientation of the GUI is the portrait screen orientation, wherein the album list user interface screen comprises a table comprising a plurality of rows and columns, wherein rows in the table represent albums and columns comprise fields providing information about the respective album, wherein one of the columns in each row includes an album art image that links to an album user interface screen for the respective album, wherein selecting an album art image in the album list causes the album user interface screen for the respective album to be displayed on the display of the handheld electronic device; and render and display an album array user interface screen on the display of the handheld electronic device in the landscape screen orientation in response to a determination that the screen orientation of the GUI is the landscape screen orientation, wherein the album array user interface screen comprises an array of album art images arranged in rows and columns, wherein album art images in the array of album art images are each linked to the album user interface screen for the respective album, wherein the album array user interface screen is configured for navigation in an up-and-down direction relative to the landscape screen orientation, wherein selecting an album art image in the album array causes the album user interface screen for the respective album to be displayed on the display of the handheld electronic device. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification