Fast scrolling in a graphical user interface
First Claim
1. A method of scrolling in a graphical user interface, comprising:
- receiving a command to scroll a plurality of contents icons displayed in the graphical user interface;
retrieving an appropriate number of additional contents icons from a contents icon database to provide a scrolled display in the graphical user interface,wherein retrieving the additional contents icons includes;
jumping a first predetermined fixed number of bytes to a next address that is within an entry in the database after an address of a currently displayed icon;
accessing a second predetermined fixed number of bytes starting at the next address within the entry of the contents icon database, the second predetermined fixed number of bytes being the number of bytes in each contents icon data entry and less than the first predetermined fixed number of bytes; and
repeating the jumping and accessing steps until the appropriate number of additional icons is retrieved from the contents icon database; and
updating the display on the graphical user interface with the retrieved appropriate number of additional contents icons retrieved from the contents icon database,wherein the contents icon database is divided into a plurality of entries, each entry including at least a respective contents icon data entry for a contents icon and a link to a contents file, each entry of the database is a fixed size in bytes, and the contents icon are scrolled in the graphical user interface without pausing to accommodate loading icon images,wherein the fixed size of each entry is the same fixed size as every other entry, andwherein the contents icon data entry in every entry is the same fixed size in bytes.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of scrolling in a graphical user interface includes: receiving a command to scroll a plurality of contents icons displayed in the graphical user interface; and retrieving an appropriate number of additional contents icons from a contents icon database to provide a scrolled display in the graphical user interface, wherein the contents icon database is divided into a plurality of entries, each entry of the plurality of entries including at least data for a contents icon of the plurality of contents icons and a link to a contents file, each entry of the database is configured to be fixed in size so that the data for the contents icon can be quickly accessed, and the contents icon can be scrolled in the graphical user interface at a relatively high speed.
81 Citations
56 Claims
-
1. A method of scrolling in a graphical user interface, comprising:
-
receiving a command to scroll a plurality of contents icons displayed in the graphical user interface; retrieving an appropriate number of additional contents icons from a contents icon database to provide a scrolled display in the graphical user interface, wherein retrieving the additional contents icons includes; jumping a first predetermined fixed number of bytes to a next address that is within an entry in the database after an address of a currently displayed icon; accessing a second predetermined fixed number of bytes starting at the next address within the entry of the contents icon database, the second predetermined fixed number of bytes being the number of bytes in each contents icon data entry and less than the first predetermined fixed number of bytes; and repeating the jumping and accessing steps until the appropriate number of additional icons is retrieved from the contents icon database; and updating the display on the graphical user interface with the retrieved appropriate number of additional contents icons retrieved from the contents icon database, wherein the contents icon database is divided into a plurality of entries, each entry including at least a respective contents icon data entry for a contents icon and a link to a contents file, each entry of the database is a fixed size in bytes, and the contents icon are scrolled in the graphical user interface without pausing to accommodate loading icon images, wherein the fixed size of each entry is the same fixed size as every other entry, and wherein the contents icon data entry in every entry is the same fixed size in bytes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of accessing contents files from a contents icon database, comprising:
-
providing a store of a plurality of entries, each entry of the plurality of entries including at least a respective contents icon data entry for a contents icon and a link to a contents file; retrieving a contents icon data entry, the retrieving includes the steps of; jumping a first predetermined fixed number of bytes to a next address that is within an entry in the database after a current icon data entry address; accessing a second predetermined fixed number of bytes starting at the next address within the entry of the contents icon database, the second predetermined fixed number of bytes being the number of bytes in each contents icon data entry and less than the first predetermined fixed number of bytes; and repeating the jumping and accessing steps until an appropriate number of additional icons is retrieved from the contents icon database, wherein each entry of the plurality of entries is a fixed size in bytes to allow the contents icon to be scrolled in a graphical user interface without pausing to accommodate loading icon images, wherein the fixed size of each entry is the same fixed size as every other entry, and wherein the contents icon data entry in every entry is the same fixed size in bytes. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A graphical user interface implemented by a multimedia processing apparatus, the graphical user interface accessible to a user suitable for receiving user-supplied inputs that facilitate selecting a multimedia icon, comprising:
-
means for displaying a medium icon array arranged in a first direction, and including a plurality of user selectable medium icons; means for displaying a contents icon array arranged in a second direction, and including a plurality of user selectable contents icons; and means for retrieving an appropriate number of additional contents icons from a contents icon database for display in the first direction and display in the second direction, wherein the additional contents icons are retrieved by; jumping a first predetermined fixed number of bytes to a next address that is within an entry in the database after an address of a currently displayed icon in the first direction or the second direction; accessing a second predetermined fixed number of bytes starting at the next address within the entry of the contents icon database, the second predetermined fixed number of bytes being the number of bytes in each contents icon data entry and less than the first predetermined fixed number of bytes; and repeating the jumping and accessing steps until the appropriate number of additional icons is retrieved from the contents icon database; and updating the display on the graphical user interface with the retrieved appropriate number of additional contents icons retrieved from the contents icon database, wherein the plurality of user selectable contents icons is accessed from the contents icon database divided into a plurality of entries, each entry is a fixed in size in bytes and including at least a respective contents icon data entry for each contents icon and a link to a contents file, and the contents icons are scrolled in the graphical user interface without pausing to accommodate loading icon images, wherein the fixed size of each entry is the same fixed size as every other entry, and wherein the contents icon data entry in every entry is the same fixed size in bytes. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A computer-readable medium storing a computer program for fast scrolling in a graphical user interface, the program comprising executable instructions that cause a computer to:
-
receive a command to scroll a plurality of contents icons displayed in the graphical user interface; retrieve an appropriate number of additional contents icons from a contents icon database to provide a scrolled display in the graphical user interface retrieve an appropriate number of additional contents icons from a contents icon database to provide a scrolled display in the graphical user interface, wherein instructions to retrieve the additional contents icons include instructions to; jump a first predetermined fixed number of bytes to a next address that is within an entry in the database after an address of a currently displayed icon; access a second predetermined fixed number of bytes starting at the next address within the entry of the contents icon database, the second predetermined fixed number of bytes being the number of bytes in each contents icon data entry and less than the first predetermined fixed number of bytes; and repeat the jump and access instructions until the appropriate number of additional icons is retrieved from the contents icon database; and update the display on the graphical user interface with the retrieved appropriate number of additional contents icons retrieved from the contents icon database, wherein the contents icon database is divided into a plurality of entries, each entry including at least a respective contents icon data entry for a contents icon and a link to a contents file, each entry of the database is a fixed size in bytes, and the contents icon are scrolled in the graphical user interface without pausing to accommodate loading icon images, wherein the fixed size of each entry is the same fixed size as every other entry, and wherein the contents icon data entry in every entry is the same fixed size in bytes. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
-
42. A multimedia processing apparatus, comprising:
-
a memory configured as a contents icon database, including a plurality of entries, each entry of the plurality of entries including at least a respective contents icon data entry for a contents icon and a link to multimedia contents, wherein each entry of said plurality of entries is a fixed size in bytes to allow the contents icons to be scrolled in a graphical user interface without pausing to accommodate loading icon images; a processor configured to load the plurality of contents icons to allow a user to scroll and select a particular contents icon from the plurality of contents icons; and a display to display the loaded plurality of contents icons on a graphical user interface, wherein the processor is configured to load the plurality of contents icons by; jumping a first predetermined fixed number of bytes to a next address that is within an entry in the contents icon database after a current icon data entry address; accessing a second predetermined fixed number of bytes starting at the next address within the entry of the contents icon database, the second predetermined fixed number of bytes being the number of bytes in each contents icon data entry and less than the first predetermined fixed number of bytes; and repeating the jumping and accessing steps until an appropriate number of additional icons is retrieved from the contents icon database; and updating the display on the graphical user interface with the retrieved appropriate number of additional contents icons retrieved from the contents icon database, wherein the fixed size of each entry is the same fixed size as every other entry, and wherein the contents icon data entry in every entry is the same fixed size in bytes. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
Specification