Providing auto-sorting of collaborative partners or components based on frequency of communication and/or access in a collaboration system user interface
First Claim
1. A computer implemented method for auto-sorting of a list in a user interface of a collaboration system, comprising:
- determining, for each element in the list, a frequency of actions associated with that element;
determining a subset of the elements in the list having the highest frequencies of actions;
locating the subset of elements in the list having the highest frequencies of actions in a sub-list at a top-most part of the list within the user interface of the collaboration system;
enabling a local user to indicate through the user interface that an alert is to be displayed in response to a selected one of the elements being added to the sub-list;
providing at least one alert to the local user in response to the selected one of the elements being added to the sub-list, wherein the alert is displayed separately from the list and wherein the alert visually indicates the addition of the selected one of the elements to the sub-list;
wherein each element in the list represents a corresponding collaboration partner;
broadcasting a first on-line status for the local user to collaboration partners represented by elements in the sub-list, wherein the first on-line status for the local user indicates that the local user is available for an instant messaging session; and
broadcasting a second on-line status for the local user to collaboration partners represented by elements not in the sub-list, wherein the second on-line status for the local user indicates that the local user is not available for an instant messaging session.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for auto-sorting of lists based on most frequent component access or partner collaboration. The elements in the lists may represent collaboration partners (e.g. instant messaging contacts), and/or collaboration components such as Web addresses, events, collaborative documents, activity objects, and/or desktop applications. The system monitors component accesses and/or partner collaborations over a configurable time period to determine the frequency of collaborations with specific collaboration partners, and/or the frequency of accesses to collaboration components. The disclosed system then determines a set of collaboration partners and/or components that are most frequently collaborated with and/or accessed, and moves the list elements representing those collaboration partners and/or components into a top-located sub-list within a list of elements representing a larger number of collaboration partners and/or components in a user interface provided to a local user. The size of the top-located sub-list is user configurable, and the user may further indicate that certain collaboration partners and/or components are to be added to the sub-list, removed from the sub-list, always excluded from the sub-list, or always included in the sub-list. The local user may also be provided with a configurable set of alert notifications through the user interface communicating when collaboration partners and/or components have been added to and/or removed from the sub-list.
-
Citations
17 Claims
-
1. A computer implemented method for auto-sorting of a list in a user interface of a collaboration system, comprising:
-
determining, for each element in the list, a frequency of actions associated with that element; determining a subset of the elements in the list having the highest frequencies of actions; locating the subset of elements in the list having the highest frequencies of actions in a sub-list at a top-most part of the list within the user interface of the collaboration system; enabling a local user to indicate through the user interface that an alert is to be displayed in response to a selected one of the elements being added to the sub-list; providing at least one alert to the local user in response to the selected one of the elements being added to the sub-list, wherein the alert is displayed separately from the list and wherein the alert visually indicates the addition of the selected one of the elements to the sub-list; wherein each element in the list represents a corresponding collaboration partner; broadcasting a first on-line status for the local user to collaboration partners represented by elements in the sub-list, wherein the first on-line status for the local user indicates that the local user is available for an instant messaging session; and broadcasting a second on-line status for the local user to collaboration partners represented by elements not in the sub-list, wherein the second on-line status for the local user indicates that the local user is not available for an instant messaging session. - View Dependent Claims (2)
-
-
3. A computer implemented method for auto-sorting of a list in a user interface of a collaboration system, comprising:
-
determining, for each element in the list, a frequency of actions associated with that element; determining a subset of the elements in the list having the highest frequencies of actions; locating the subset of elements in the list having the highest frequencies of actions in a sub-list at a top-most part of the list within the user interface of the collaboration system; enabling a local user to indicate through the user interface that an alert is to be displayed in response to a selected one of the elements being added to the sub-list; providing at least one alert to the local user in response to the selected one of the elements being added to the sub-list, wherein the alert is displayed separately from the list and wherein the alert visually indicates the addition of the selected one of the elements to the sub-list; wherein each element in the list represents a corresponding collaboration component; wherein the actions associated with elements in the list are accesses to the corresponding collaboration component; and wherein the collaboration component is one of the set consisting of a Web address, event, collaborative document, activity object, and desktop application. - View Dependent Claims (4)
-
-
5. A method for auto-sorting based on most frequently chatted-with contacts in an instant messaging application user interface, comprising:
-
determining the frequency with which each contact in a local user'"'"'s contact list has participated in instant messaging sessions with the local user; determining a predetermined number of contacts that have most frequently participated in instant messaging sessions with the local user; displaying the predetermined number of contacts that have most frequently participated in instant messaging sessions with the local user in a sub-list located in a top portion of a display of the contact list that is part of the instant messaging user interface; enabling a local user to indicate that an alert is to be displayed in response to a selected one of the contacts being added to the sub-list; determining that the selected contact has been added to the sub-list; responsive to determining that the selected contact has been added to the sub-list, displaying an alert to the local user informing the local user that the selected contact has been added to the sub-list, wherein the alert is displayed separately from the list; broadcasting a first on-line status for the local user to contacts in the sub-list, wherein the first on-line status for the local user indicates that the local user is available for an instant messaging session; and broadcasting a second on-line status for the local user to contacts not in the sub-list, wherein the second on-line status for the local user indicates that the local user is not available for an instant messaging session. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system including a non-transitory computer readable medium, the computer readable medium having program code stored thereon for auto-sorting based on most frequently chatted-with contacts in an instant messaging application user interface, the program code comprising:
-
program code for determining the frequency with which each contact in a local user'"'"'s contact list has participated in instant messaging sessions with the local user; program code for determining a predetermined number of contacts that have most frequently participated in instant messaging sessions with the local user; program code for displaying the predetermined number of contacts that have most frequently participated in instant messaging sessions with the local user in a sub-list located in a top portion of a display of the contact list that is part of the instant messaging user interface; program code for enabling a local user to indicate through user interface that an alert is to be displayed in response to a selected one of the contacts being added to the sub-list; program code for determining that the selected contact has been added to the sub-list; program code for, responsive to the determining that the selected contact has been added to the sub-list, displaying an alert to the local user informing the local user that the selected contact has been added to the sub-list, wherein the alert is displayed separately from the list and sub-list and wherein the alert visually indicates that the selected contact has been added to the sub-list; program code for broadcasting a first on-line status for the local user to contacts in the sub-list, wherein the first on-line status for the local user indicates that the local user is available for an instant messaging session; and program code for broadcasting a second on-line status for the local user to contacts not in the sub-list, wherein the second on-line status for the local user indicates that the local user is not available for an instant messaging session.
-
-
17. A computer program product including a non-transitory computer readable medium, the computer readable medium having program code stored thereon for auto-sorting based on most frequently chatted-with contacts in an instant messaging application user interface, the program code comprising:
-
program code for determining the frequency with which each contact in a local user'"'"'s contact list has participated in instant messaging sessions with the local user; program code for determining a predetermined number of contacts that have most frequently participated in instant messaging sessions with the local user; program code for displaying the predetermined number of contacts that have most frequently participated in instant messaging sessions with the local user in a sub-list located in a top portion of a display of the contact list that is part of the instant messaging user interface; program code for displaying at least one user interface display object enabling a local user to indicate that an alert is to be displayed in response to a selected contact being added to the sub-list; program code for determining that the selected contact has been added to the sub-list; program code for, responsive to the determining that the selected contact has been added to the sub-list, displaying an alert to the local user informing the local user that the selected contact has been added to the sub-list, wherein the alert is displayed separately from the list and sub-list and wherein the alert visually indicates that the selected contact that has been added to the sub-list; program code for broadcasting a first on-line status for the local user to contacts in the sub-list, wherein the first on-line status for the local user indicates that the local user is available for an instant messaging session; and program code for broadcasting a second on-line status for the local user to contacts not in the sub-list, wherein the second on-line status for the local user indicates that the local user is not available for an instant messaging session.
-
Specification