Icon label placement in a graphical user interface
First Claim
1. A method of rendering a graphical user interface for a computer program, the method comprising:
- rendering a representation of a resource icon that extends beyond at least one border of a display area such that only a portion of the resource icon is displayed in the display area, a length of the resource icon representing a salient dimension of a resource; and
by a computing device, automatically rendering a label at a particular location in the display area, the particular location indicating a relative position of the displayed portion of the resource icon with respect to the entire resource icon.
0 Assignments
0 Petitions
Accused Products
Abstract
To improve the art of graphical user interfaces, the present invention introduces a system that displays iconic resource representations having a salient dimension in a manner that provides the user with an indication of where the user is within that resource. The system of the present invention achieves this goal with the use of a novel system of icon label placement for that resource icon. Specifically, the system of the present invention uses the position of a label on an iconic resource representation that extends beyond at least one edge of a window to convey a proportional position within than iconic resource representation. Thus, a user is given an understanding of the current proportional location within an iconic resource representation from where the graphical interface system renders the label on the iconic resource representation.
33 Citations
30 Claims
-
1. A method of rendering a graphical user interface for a computer program, the method comprising:
-
rendering a representation of a resource icon that extends beyond at least one border of a display area such that only a portion of the resource icon is displayed in the display area, a length of the resource icon representing a salient dimension of a resource; and by a computing device, automatically rendering a label at a particular location in the display area, the particular location indicating a relative position of the displayed portion of the resource icon with respect to the entire resource icon. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium storing a computer program for rendering a graphical user interface, the computer program for execution by at least one processor, the computer program comprising sets of instructions for:
-
rendering a representation of a resource icon that extends beyond at least one border of a display area such that only a portion of the resource icon is displayed in the display area, a length of the resource icon representing a salient dimension of a resource; and automatically rendering a label at a particular position on the display area, the particular position indicating a relative position of the displayed portion of the resource icon with respect to the entire resource icon, wherein the position of the label changes when a different portion of the resource icon is displayed in the display area. - View Dependent Claims (10, 11)
-
-
12. A non-transitory computer readable medium storing a computer program for generating a graphical user interface (GUI), the GUI comprising:
-
a user interface tool for selecting a video clip for display; and a display area for; displaying a portion of a representation of the selected video clip, the representation having a size that corresponds to a duration of the video clip and that extends past at least one edge of the display area, and automatically displaying a label at a particular position in the display area, the particular position indicating a relative position of the displayed portion of the representation with respect to the entire representation. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium storing a computer program executable on one or more processors, the computer program comprising sets of instructions for:
-
generating a timeline; generating a display area for displaying the timeline, wherein the display area displays a first portion of the timeline when the timeline is represented at a scale that makes the timeline longer than the display area; rendering, on the timeline in the display area, a representation of an element that extends beyond at least one border of the display area such that only a second portion of the element is displayed in the display area; and automatically rendering a label at a particular location in the display area, the particular location indicating a position of the displayed portion of the element relative to the entire element when the label is rendered. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification