Enhanced buddy list interface
First Claim
Patent Images
1. A method comprising:
- providing an instant messaging service to a user;
displaying, to the user, a graphical user interface of the instant messaging service, the graphical user interface comprising a window that includes a contacts list listing identifiers corresponding to multiple co-users of the instant messaging service, the contacts list being configured to make online presence information for the co-users perceivable to the user and to enable the user to initiate communication sessions with the co-users;
receiving a notification from an e-mail client when an email message is received from a first one of the co-users;
determining, in response to the notification, a number of unread e-mail messages sent by the first one of the co-users to the user that remain unread by the user;
conditioned on the number of unread e-mail messages being greater than zero, displaying, within the window that includes the contacts list and in association with the identifier corresponding to the first co-user, a first graphical element that indicates that one or more unread e-mail messages have been sent by the first co-user to the user and remain unread by the user, wherein the first graphical element is automatically displayed in response to the notification and independent of a selection of the identifier by the user;
enabling the user to select the first graphical element;
receiving a selection of the first graphical element by the user; and
in response to the selection of the first graphical element by the user, displaying to the user the number of unread e-mail messages sent by the first co-user to the user that remain unread by the user.
10 Assignments
0 Petitions
Accused Products
Abstract
A graphical user interface between a user of a computer service and the computer service includes a list of other users of the computer service selected by the user as significant to the user and an icon associated with one of the other listed users indicating that a communication has occurred between the user and the other user.
76 Citations
37 Claims
-
1. A method comprising:
-
providing an instant messaging service to a user; displaying, to the user, a graphical user interface of the instant messaging service, the graphical user interface comprising a window that includes a contacts list listing identifiers corresponding to multiple co-users of the instant messaging service, the contacts list being configured to make online presence information for the co-users perceivable to the user and to enable the user to initiate communication sessions with the co-users; receiving a notification from an e-mail client when an email message is received from a first one of the co-users; determining, in response to the notification, a number of unread e-mail messages sent by the first one of the co-users to the user that remain unread by the user; conditioned on the number of unread e-mail messages being greater than zero, displaying, within the window that includes the contacts list and in association with the identifier corresponding to the first co-user, a first graphical element that indicates that one or more unread e-mail messages have been sent by the first co-user to the user and remain unread by the user, wherein the first graphical element is automatically displayed in response to the notification and independent of a selection of the identifier by the user; enabling the user to select the first graphical element; receiving a selection of the first graphical element by the user; and in response to the selection of the first graphical element by the user, displaying to the user the number of unread e-mail messages sent by the first co-user to the user that remain unread by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13)
-
-
8. The method of 5, wherein the first graphical element comprises a first icon and the second graphical element comprises a second and different icon.
-
14. A non-transitory computer-readable storage medium having embodied thereon a computer program, the computer program including instructions that, when executed, cause a computer to:
-
display, to a user of an instant messaging system, a graphical user interface of an instant messaging service, the graphical user interface comprising a window that includes a contacts list listing identifiers corresponding to multiple co-users of the instant messaging service, the contacts list being configured to make online presence information for the co-users perceivable to the user and to enable the user to initiate communication sessions with the co-users; receive a notification from an e-mail client when an email message is received from a first one of the co-users; determine, in response to the notification, a number of unread e-mail messages sent by the first one of the co-users to the user that remain unread by the user; conditioned on the number of unread e-mail messages being greater than zero, display, within the window that includes the contacts list and in association with the identifier corresponding to the first co-user, a first graphical element that indicates that one or more unread e-mail messages have been sent by the first co-user to the user and remain unread by the user, wherein the first graphical element is automatically displayed in response to the notification and independent of a selection of the identifier by the user; enable the user to select the first graphical element; receive a selection of the first graphical element by the user; and in response to the selection of the first graphical element by the user, display to the user the number of unread e-mail messages sent by the first co-user to the user that remain unread by the user. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
displaying, to a user of an instant messaging system, a graphical user interface of an instant messaging service, the graphical user interface comprising a window that includes a contacts list listing identifiers corresponding to multiple co-users of the instant messaging service, the contacts list being configured to make online presence information for the co-users perceivable to the user and to enable the user to initiate communication sessions with the co-users; receiving a notification from an e-mail client when an email message is sent to a first one of the co-users; determining, in response to the notification, a number of unread e-mail messages sent by the user to the first one of the co-users that remain unread by the first co-user; conditioned on the number of unread e-mail messages being greater than zero, displaying, within the window that includes the contacts list and in association with the identifier corresponding to the first co-user, a first graphical element that indicates that one or more unread e-mail messages have been sent by the user to the first co-user and remain unread by the first co-user, wherein the first graphical element is automatically displayed in response to the notification and independent of a selection of the identifier by the user; enabling the user to select the first graphical element; receiving a selection of the first graphical element by the user; and in response to the selection of the first graphical element by the user, displaying to the user the number of unread e-mail messages sent by the first user to the first co-user that remain unread by the first co-user. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A non-transitory computer-readable storage medium having embodied thereon a computer program, the computer program including instructions that, when executed, cause a computer to:
-
display, to a user of an instant messaging system, a graphical user interface of an instant messaging service, the graphical user interface comprising a window that includes a contacts list listing identifiers corresponding to multiple co-users of the instant messaging service, the contacts list being configured to make online presence information for the co-users perceivable to the user and to enable the user to initiate communication sessions with the co-users; receive a notification from an e-mail client when an email message is sent to or received from a first co-user; determine, based on the notification, whether unread e-mail messages sent by the user to the first co-user or received by the user from the first co-user are available for access; conditioned on determining that unread e-mail messages sent by the user to a first co-user or received by the user from the first co-user are available for access, display within the window that includes the contacts list and in association with the identifier corresponding to the first co-user a graphical element that indicates to the user that unread e-mail messages are available for access, wherein the graphical element is automatically displayed in response to the notification and independent of a selection of the identifier by the user; and conditioned on determining that no unread e-mail messages sent by the user to a first co-user or received by the user from the first co-user are available for access, not display within the window and in association with the identifier corresponding to the first co-user any graphical element related to e-mails or e-mail inbox content. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A method comprising:
-
providing an instant messaging service to a user; displaying, to the user, a graphical user interface of the instant messaging service, the graphical user interface comprising a window that includes a contacts list listing identifiers corresponding to multiple co-users of the instant messaging service, the contacts list being configured to make online presence information for the co-users perceivable to the user and to enable the user to initiate communication sessions with the co-users; receiving a notification from an e-mail client when an email message is received from a first one of the co-users; determining, in response to the notification, a number of unread e-mail messages sent by the first one of the co-users to the user that remain unread by the user; determining a number of unread e-mail messages sent by the user to the first co-user that remain unread by the first co-user; conditioned on the number of unread e-mail messages sent by the first co-user to the user being greater than zero or conditioned on the number of unread e-mail messages sent by the user to the first co-user being greater than zero, displaying, within the window that includes the contacts list and in association with the identifier corresponding to the first co-user, a first graphical element that indicates that one or more unread e-mail messages associated with the first co-user are available for access, wherein the first graphical element is automatically displayed in response to the notification and independent of a selection of the identifier by the user; enabling the user to select the first graphical element; receiving a selection of the first graphical element by the user; and in response to the selection of the first graphical element by the user, displaying to the user at least one of the number of unread e-mail messages sent by the first co-user to the user that remain unread by the user and the number of unread e-mail messages sent by the user to the first co-user that remain unread by the first co-user. - View Dependent Claims (33, 34)
-
-
35. A non-transitory computer-readable storage medium having embodied thereon a computer program, the computer program including instructions that, when executed, cause a computer to:
-
display, to a user of an instant messaging system, a graphical user interface of an instant messaging service, the graphical user interface comprising a window that includes a contacts list listing identifiers of other users, the identifiers of other users including a set of identifiers corresponding to co-users of the instant messaging service, the contacts list being configured to make online presence information for the co-users perceivable to the user and to enable the user to initiate communication sessions with the co-users; receive a notification from an e-mail client when an email message is sent to a first one of the co-users; determine, in response to the notification, a number of unread e-mail messages sent by the user to the first one of the co-users that remain unread by the first co-user; display, within the interface that includes the contacts list and in association with the identifier in the list corresponding to the first co-user, a graphical element that displays the number of unread e-mail messages sent by the user to the first co-user that remain unread by the first co-user, wherein the graphical element is automatically displayed in response to the notification and independent of a selection of the identifier by the user. - View Dependent Claims (36, 37)
-
Specification