Method to redisplay active panels
First Claim
1. A system, comprising:
- an input device configured to receive input events;
a display device configured to display an image for each of at least two objects in a user interface (UI);
a memory comprising a display program comprising (i) an image tracking mechanism configured to contain a reference to each active image and (ii) an active panel method configured to request a key for an image to be displayed, wherein the key is a unique value for the image to be displayed; and
a processor operably connected to the display device and the input device and configured to receive the input events;
wherein the processor, when executing the display program, is configured to;
(a) track each image that is currently active using the reference associated with each image and contained in the image tracking mechanism;
(b) receive an event indicating that a first image associated with a first object is to be displayed on the display device;
(c) determine whether the first image is already active by determining whether a match exists between a first image key associated with the first image and a unique image value for each active image referenced in the image tracking mechanism;
(d) if the first image is already active, reposition the image into a viewable position in the display device; and
(e) if the first image is not already active, create the image, store a reference to the image in the image tracking mechanism and display the image in the prominent viewing position.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and articles of manufacture are provided that allow multiple instances of an image to be displayed for different objects. In one embodiment, only one instance of an image is allowed to be displayed for a particular object. A tracking mechanism contains a reference to each active (displayed) image. The reference can be resolved into a unique value identifying each image. If the user requests an action on an object, steps are taken to construct a unique image value for the object and then determine whether the image is already active. If the image is active, the image is repositioned. Repositioning may be accomplished, for example, by moving the image to the foreground of a user interface.
40 Citations
28 Claims
-
1. A system, comprising:
-
an input device configured to receive input events;
a display device configured to display an image for each of at least two objects in a user interface (UI);
a memory comprising a display program comprising (i) an image tracking mechanism configured to contain a reference to each active image and (ii) an active panel method configured to request a key for an image to be displayed, wherein the key is a unique value for the image to be displayed; and
a processor operably connected to the display device and the input device and configured to receive the input events;
wherein the processor, when executing the display program, is configured to;
(a) track each image that is currently active using the reference associated with each image and contained in the image tracking mechanism;
(b) receive an event indicating that a first image associated with a first object is to be displayed on the display device;
(c) determine whether the first image is already active by determining whether a match exists between a first image key associated with the first image and a unique image value for each active image referenced in the image tracking mechanism;
(d) if the first image is already active, reposition the image into a viewable position in the display device; and
(e) if the first image is not already active, create the image, store a reference to the image in the image tracking mechanism and display the image in the prominent viewing position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of displaying an image in a user interface containing at least two images each having an associated object, the method comprising:
-
receiving an event that a first image associated with a first object is to be displayed in the user interface;
constructing a key uniquely identifying the first image;
determining whether the key matches a unique image value for each additional image active in the user interface, wherein a match indicates that the first image is already active in the user interface; and
if the key matches, repositioning the first image into a viewable position within the user interface; and
if the key does not match, creating the first image and displaying the first image in the user interface. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A signal bearing medium, comprising a program which, when executed by a processor, performs a method of displaying an image in a user interface containing at least two images each having an associated object, the method comprising:
-
receiving an event prompting a first image associated with a first object is to be displayed in the user interface;
constructing a key uniquely identifying the first image;
determining whether the key matches a unique image value for each additional image active in the user interface, wherein a match indicates that the first image is already active in the user interface; and
if the key matches, repositioning the first image into a viewable position within the user interface; and
if the key does not match, creating the first image and displaying the first image in the user interface. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification