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, comprising:
- determining a subset of collaboration partners in a buddy list associated with a local user based on a first predetermined criteria, wherein the first predetermined criteria comprises frequency of communication between each collaboration partner and the local user using an instant messaging application over a preceding time period;
moving elements representing collaboration partners in the subset to a top portion of the buddy list by moving the elements representing collaboration partners in the subset to a top-located sub-list displayed within the buddy list, wherein the top-located sub-list further comprises at least one element representing a collaboration partner that is user-designated to be located in the top-located sub-list regardless of whether any communication has been received from the collaboration partner using the instant messaging application over the preceding time period, wherein the elements displayed below the top-located sub-list further comprise at least one other element representing another collaboration partner that is user-designated to be located outside the top-located sub-list regardless of frequency of communication between the local user and the other collaboration partner, wherein all the elements within the top-located sub-list, including the element representing the collaboration partner that is user-designated to be located in the top-located sub-list, are ordered within the top-located sub-list based on the first predetermined criteria, and wherein all the elements displayed below the top-located sub-list, including the element representing the other collaboration partner that is user-designated to be located outside the top-located sub-list, are ordered below the top-located sub-list by a second predetermined criteria that is different from the first predetermined criteria; and
broadcasting multiple, different on-line status for the local user based on locations of elements within the buddy list bybroadcasting a first on-line status to collaboration partners represented by elements located in the top-located sub-list displayed within the buddy list, wherein the first on-line status indicates that the local user is available for an instant messaging session, andbroadcasting a second on-line status for the local user to collaboration partners represented by elements displayed below the top-located sub-list displayed within the buddy list, wherein the second on-line status for the local user indicates that the local user is not available for an instant messaging session.
0 Assignments
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.
-
Citations
15 Claims
-
1. A computer implemented method, comprising:
-
determining a subset of collaboration partners in a buddy list associated with a local user based on a first predetermined criteria, wherein the first predetermined criteria comprises frequency of communication between each collaboration partner and the local user using an instant messaging application over a preceding time period; moving elements representing collaboration partners in the subset to a top portion of the buddy list by moving the elements representing collaboration partners in the subset to a top-located sub-list displayed within the buddy list, wherein the top-located sub-list further comprises at least one element representing a collaboration partner that is user-designated to be located in the top-located sub-list regardless of whether any communication has been received from the collaboration partner using the instant messaging application over the preceding time period, wherein the elements displayed below the top-located sub-list further comprise at least one other element representing another collaboration partner that is user-designated to be located outside the top-located sub-list regardless of frequency of communication between the local user and the other collaboration partner, wherein all the elements within the top-located sub-list, including the element representing the collaboration partner that is user-designated to be located in the top-located sub-list, are ordered within the top-located sub-list based on the first predetermined criteria, and wherein all the elements displayed below the top-located sub-list, including the element representing the other collaboration partner that is user-designated to be located outside the top-located sub-list, are ordered below the top-located sub-list by a second predetermined criteria that is different from the first predetermined criteria; and broadcasting multiple, different on-line status for the local user based on locations of elements within the buddy list by broadcasting a first on-line status to collaboration partners represented by elements located in the top-located sub-list displayed within the buddy list, wherein the first on-line status 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 displayed below the top-located sub-list displayed within the buddy 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, 4, 5, 6, 7)
-
-
8. A system including a non-transitory computer readable medium, the non-transitory computer readable medium having program code stored thereon, the program code comprising:
-
program code for determining a subset of collaboration partners in a buddy list associated with a local user based on a first predetermined criteria, wherein the first predetermined criteria comprises frequency of communication between each collaboration partner and the local user using an instant messaging application over a preceding time period; program code for moving elements representing collaboration partners in the subset to a top portion of the buddy list by moving the elements representing collaboration partners in the subset to a top-located sub-list displayed within the buddy list, wherein the top-located sub-list further comprises at least one element representing a collaboration partner that is user-designated to be located in the top-located sub-list regardless of whether any communication has been received from the collaboration partner using the instant messaging application over the preceding time period, wherein the elements displayed below the top-located sub-list further comprise at least one other element representing another collaboration partner that is user-designated to be located outside the top-located sub-list regardless of frequency of communication between the local user and the other collaboration partner, wherein all the elements within the top-located sub-list, including the element representing the collaboration partner that is user-designated to be located in the top-located sub-list, are ordered within the top-located sub-list based on the first predetermined criteria, and wherein all the elements displayed below the top-located sub-list, including the element representing the other collaboration partner that is user-designated to be located outside the top-located sub-list, are ordered below the top-located sub-list by a second predetermined criteria that is different from the first predetermined criteria; and program code for broadcasting multiple, different on-line status for the local user based on locations of elements within the buddy list by broadcasting a first on-line status to collaboration partners represented by elements located in the top-located sub-list displayed within the buddy list, wherein the first on-line status 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 displayed below the top-located sub-list of the buddy 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 (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising:
-
a non-transitory computer readable medium having program code stored thereon comprising; program code for determining a subset of collaboration partners in a buddy list associated with a local user based on a first predetermined criteria, wherein the first predetermined criteria comprises frequency of communication between each collaboration partner and the local user using an instant messaging application over a preceding time period; program code for moving elements representing collaboration partners in the subset to a top portion of the buddy list by moving the elements representing collaboration partners in the subset to a top-located sub-list displayed within the buddy list, wherein the top-located sub-list further comprises at least one element representing a collaboration partner that is user-designated to be located in the top-located sub-list regardless of whether any communication has been received from the collaboration partner using the instant messaging application over the preceding time period, wherein the elements displayed below the top-located sub-list further comprise at least one other element representing another collaboration partner that is user-designated to be located outside the top-located sub-list regardless of frequency of communication between the local user and the other collaboration partner, wherein all the elements within the top-located sub-list, including the element representing the collaboration partner that is user-designated to be located in the top-located sub-list, are ordered within the top-located sub-list based on the first predetermined criteria, and wherein all the elements displayed below the top-located sub-list, including the element representing the other collaboration partner that is user-designated to be located outside the top-located sub-list, are ordered below the top-located sub-list by a second predetermined criteria that is different from the first predetermined criteria; program code for broadcasting multiple, different on-line status for the local user based on locations of elements within the buddy list by broadcasting a first on-line status to collaboration partners represented by elements located in the top-located sub-list displayed within the buddy list, wherein the first on-line status 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 displayed below the top-located sub-list of the buddy 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