Interface overlay
First Claim
1. A method, comprising:
- detecting an instruction to initiate a selection through a user interface; and
displaying an interface overlay that includes a selection element for selectable enabling a computing option associated with the selection element, wherein a display characteristic of the selection element is based on an attribute of the computing option, and wherein the display characteristic includes at least one of the following;
a size at which a contact element is displayed, a color, a screen location at which the selection element is displayed, an order of the selection element relative to other selection elements, or an animation, and where the attribute comprises a frequency with which the computing option is utilized.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for providing a user interface overlay. In one embodiment, a toolbar remains visible and can be selected at any time to activate the interface overlay. The interface overlay provides an easily visible list computing options, such as contacts, that overlays the entire display area. The background of the overlay may be semi-transparent so that underlying windows are still visible, but the list is highlighted. The list includes selectable display elements with display characteristics, such as size or color, that indicate one or more attributes associated with the corresponding computing options, such as a frequency of interaction with certain contacts. In one embodiment, groups of contacts can be sorted or filtered by the attributes before display. Each selectable display element identifies a contact and may indicate a current availability. A user selects a display element to initiate communication, such as an instant messaging chat session.
40 Citations
19 Claims
-
1. A method, comprising:
-
detecting an instruction to initiate a selection through a user interface; and displaying an interface overlay that includes a selection element for selectable enabling a computing option associated with the selection element, wherein a display characteristic of the selection element is based on an attribute of the computing option, and wherein the display characteristic includes at least one of the following;
a size at which a contact element is displayed, a color, a screen location at which the selection element is displayed, an order of the selection element relative to other selection elements, or an animation, and where the attribute comprises a frequency with which the computing option is utilized. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable storage medium tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining code for:
-
detecting an instruction to initiate a selection through a user interface; and displaying an interface overlay that includes a selection element for selectable enabling a computing option associated with the selection element, wherein a display characteristic of the selection element is based on an attribute of the computing option, and wherein the display characteristic includes at least one of the following;
a size at which a contact element is displayed, a color, a screen location at which the selection element is displayed, an order of the selection element relative to other selection elements, or an animation, and where the attribute comprises a frequency with which the computing option is utilized.
-
-
10. An apparatus, comprising:
-
a processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; detecting logic executed by the processor for detecting an instruction through an input device to initiate a selection; and displaying logic executed by the processor for displaying an interface overlay that includes a selection element for selectively enabling a computing option associated with the selection element, wherein a display characteristic of the selection element is based on an attribute of the computing option, and wherein the display characteristic includes at least one of the following;
a size at which a contact element is displayed, a color, a screen location at which the selection element is displayed, an order of the selection element relative to other selection elements, or an animation, where the attribute comprises a frequency with which the computing option is utilized.
-
-
11. An apparatus, comprising:
-
a processor; a display in communication with the processor; an input interface in communication with the processor and with an input device; and a memory in communication with the processor and storing data and instructions causing the processor to perform operations, including; detecting an instruction through the input device to initiate a selection; and displaying an interface overlay that includes a selection element for selectively enabling a computing option associated with the selection element, wherein a display characteristic of the selection element is based on an attribute of the computing option, and wherein the display characteristic includes at least one of the following;
a size at which a contact element is displayed, a color, a pattern, an image, a screen location at which the selection element is displayed, an order of the selection element relative to other selection elements, or an animation, wherein the attribute comprises a frequency with which the computing option is utilized. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a contacts database storing information for communicating with a contact over a network; and a messaging application in communication with the contacts database and performing a plurality of operations including; receiving a request to establish a communication session; causing an interface overlay to be displayed that includes a contact control element associated with the contact and for selectively establishing an electronic communication with the contact;
wherein a display characteristic of the contact control element is based on an attribute of the contact stored in the contacts database, and wherein the display characteristic includes at least one of the following;
a size at which the contact element is displayed, a color, a screen location at which a selection element is displayed, an order of the selection element relative to other selection elements, or an animation. - View Dependent Claims (19)
-
Specification