Interface overlay
First Claim
1. A method comprising:
- displaying, in a messaging system on a display in communication with a processor, an overlaying messaging toolbar overlaying a portion of the display;
detecting, by the processor, a request to initiate a messaging session;
accessing, by the processor, contacts data of a contact associated with a user, the contacts data comprising a geographic distance between the contact and the messaging system;
determining, by the processor, a respective display characteristic for each contact based on the contacts data, the display characteristic for each contact comprising a visibly displayable interface element that has attributes associated with a frequency value that indicates a frequency with which the each contact has engaged in communications with the messaging system; and
displaying, on the display, an overlay window of contacts, each contact in the window displayed in accordance with its respective display characteristic that is displayed along with said respective contact.
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.
-
Citations
16 Claims
-
1. A method comprising:
-
displaying, in a messaging system on a display in communication with a processor, an overlaying messaging toolbar overlaying a portion of the display; detecting, by the processor, a request to initiate a messaging session; accessing, by the processor, contacts data of a contact associated with a user, the contacts data comprising a geographic distance between the contact and the messaging system; determining, by the processor, a respective display characteristic for each contact based on the contacts data, the display characteristic for each contact comprising a visibly displayable interface element that has attributes associated with a frequency value that indicates a frequency with which the each contact has engaged in communications with the messaging system; and displaying, on the display, an overlay window of contacts, each contact in the window displayed in accordance with its respective display characteristic that is displayed along with said respective contact. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device comprising:
-
a processor; a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; first display logic executed by the processor for displaying, in a messaging system on a display, an overlaying messaging toolbar overlaying a portion of the display; detecting logic executed by the processor for detecting a request to initiate a messaging session; accessing logic executed by the processor for accessing contacts data of a contact associated with a user, the contacts data comprising a geographic distance between the contact and the messaging system; determining logic executed by the processor for determining a respective display characteristic for each contact based on the contacts data, the display characteristic for each contact comprising a visibly displayable interface element that has attributes associated with a frequency value that indicates a frequency with which the each contact has engaged in communications with the messaging system; and second display logic executed by the processor for displaying, on the display, an overlay window of contacts, each contact in the window displayed in accordance with its respective display characteristic that is displayed along with said respective contact. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium having computer readable program code in the medium for causing a processor to execute computer instructions, the instructions comprising:
-
displaying, in a messaging system on a display in communication with the processor, an overlaying messaging toolbar overlaying a portion of the display; detecting, by the processor, a request to initiate a messaging session; accessing, by the processor, contacts data of a contact associated with a user, the contacts data comprising a geographic distance between the contact and the messaging system; determining, by the processor, a respective display characteristic for each contact based on the contacts data, the display characteristic for each contact comprising a visibly displayable interface element that has attributes associated with a frequency value that indicates a frequency with which the each contact has engaged in communications with the messaging system; and displaying, on the display, an overlay window of contacts, each contact in the window displayed in accordance with its respective display characteristic that is displayed along with said respective contact.
-
Specification