Float to surface display
First Claim
1. A method for displaying data in a user interface of a computer system, comprising the steps of:
- receiving dynamic data for display in a panel with a plurality of output fields;
determining that a first dynamic data will not fit in a first output field;
truncating the first dynamic data to fit in the first output field;
displaying the panel with dynamic data in the plurality of output fields, the first dynamic data displayed in a truncated manner in the first output field;
responsive to selection of the first output field, selecting a first location among a first plurality of possible locations on the display at which a first floating output field sufficiently long to display the first dynamic data will not overlap any significant feature of the panel; and
responsive to selecting the first location, displaying the first floating output field at the first location.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, system and program for displaying data in a panel with output fields which are insufficiently long to display some data. A panel with data in a plurality of output fields is displayed, in one preferred embodiment, the data is displayed in matrix form. A first data displayed in a truncated manner in a first output field insufficiently long to fully display the first data. If the first output field is selected, a first location on the display is determined at which a first floating output field sufficiently long to display the first data will not overlap any significant feature of the panel and the first floating output field is displayed at this location. An indicia is displayed in any output field to indicate that the data is displayed therein in a truncated manner. If subsequent output fields are selected containing truncated data, their floating output fields are located so that they do not overlap any previous floating output field. If subsequent locations can not be identified, the previous output fields can be repositioned. Alternatively, a permissible distance between a truncated output field and its floating output field can be increased.
-
Citations
21 Claims
-
1. A method for displaying data in a user interface of a computer system, comprising the steps of:
-
receiving dynamic data for display in a panel with a plurality of output fields; determining that a first dynamic data will not fit in a first output field; truncating the first dynamic data to fit in the first output field; displaying the panel with dynamic data in the plurality of output fields, the first dynamic data displayed in a truncated manner in the first output field; responsive to selection of the first output field, selecting a first location among a first plurality of possible locations on the display at which a first floating output field sufficiently long to display the first dynamic data will not overlap any significant feature of the panel; and responsive to selecting the first location, displaying the first floating output field at the first location. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system including processor, memory, system display and input device for displaying data in a computer user interface, comprising:
-
means for displaying a panel with data in a plurality of output fields, each output field designed to completely display a respective data therein; means for truncating data which will not fit in a respective output field; means for receiving truncated data for display in the panel so that a first data is displayed in a truncated manner because the first data would not fit in a first output field; means responsive to selection of the first output field for selecting a first location among a first plurality of possible locations on the display at which a first floating output field sufficiently long to display the first data will not overlap any significant feature in the panel; and means responsive to selecting the first location for displaying the first floating output field at the first location. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer program product on a computer readable medium for displaying data in a user interface comprising:
-
means for receiving data for displaying in a panel with a plurality of output fields; means for truncating data to fit in the output fields in the user interface if the data will not fit in the output fields; means for displaying the panel with fields, a first and a second data respectively displayed in a truncated manner in a first and a second output field; means responsive to selection of the first and second output fields for selecting a first and a second location among a plurality of possible locations on the display at which a first and a second floating output field sufficiently long to respectively display the first and the second data; and means responsive to selecting the first and the second locations for concurrently displaying the first and the second floating output fields at the first and the second locations respectively. - View Dependent Claims (13, 14)
-
-
15. A method for displaying a user interface of a computer system, comprising the steps of:
-
displaying a main panel with a plurality of selectable graphical objects displayed therein; responsive to selection of a first selectable graphical object, displaying a first popup graphical object at a first location, the first location within a first predetermined distance of the first selected graphical object; and responsive to selection of a second selectable graphical object, moving and displaying the first popup graphical object at a second location within the first predetermined distance of the first selected graphical object and displaying a second popup graphical object at a third location within a predetermined distance of the second selected graphical object. - View Dependent Claims (16)
-
-
17. A computer program produce on a computer readable medium for displaying a user interface of a computer system, comprising:
-
means for displaying a main panel with a plurality of selectable items; means responsive to the selection of a set of the selectable items for displaying subobjects of the main panel, each subobject associated with and displayed responsive to the selection of a particular selected item at a location selected according to a set of criteria; means responsive to the selection of a next selectable item for determining whether an associated subobject may be located in the user interface according to the set of criteria; means responsive to the determination that the associated subobject of the next selectable item may not be located in the user interface according to the set of criteria for relocating the already displayed subobjects in the interface so that the associated subobject of the next selectable item may be located according to the set of criteria. - View Dependent Claims (18, 19)
-
-
20. A computer program product on a computer readable medium for displaying a user interface of a computer system, comprising:
-
means for displaying a main panel with a plurality of selectable items; means responsive to the selection of a set of the selectable items for displaying subobjects of the main panel, each subobject associated with and displayed responsive to the selection of a particular selected item at a location selected according to a set of criteria; means responsive to the selection of a next selectable item for determining whether an associated subobject may be located in the user interface according to the set of criteria; means responsive to the determination that the associated subobject of the next selectable item may not be located in the user interface according to the set of criteria for changing the set of criteria, by increasing a maximum distance criterion for an allowed distance between locations for a selected item and the associated subobject; and means for displaying the associated subobject of the next selectable item at a location selected according to the changed set of criteria. - View Dependent Claims (21)
-
Specification