Automatic correction of contact list errors in a collaboration system
First Claim
1. A method comprising:
- detecting when a contact has been offline for at least a predefined period of time to indicates that a user entered target identifier for the contact is likely incorrect, wherein the contact is identified by the target identifier in a contact list of a first user of a first collaboration system;
searching a collaboration system directory to find a replacement identifier for the target identifier that is likely incorrect wherein the replacement identifiera) is different from the target identifier, andb) meets a predefined similarity criterion with respect to the target identifier, wherein said predefined similarity criteria being expressed using a known measure of similarity, said known measure of similarity being assessed based on similarity in spelling of words, similarity in how words sound, or combinations thereof; and
replacing the target identifier of the contact with the replacement identifier in the contact list of the first user so that the target identifier that was likely incorrect is no longer used for the contact, wherein the replacement identifier is not present in the contact list of the first user before the adding, wherein the replacement identifier of the searching is a replacement identifier for the contact in the first collaboration system, wherein the replacement identifier identifies the same contact in a second collaboration system, wherein said second collaboration system is external of the first collaboration system, wherein the searching the first collaboration system restricts searching to other users of the first collaboration system satisfying a peer criteria with the first user, wherein the peer criteria requires the other users to be in a same organization unit or department as the first user, wherein searching the second collaboration system is restricted to a set of other users satisfying conditions of predefined peer criteria with the first user.
1 Assignment
0 Petitions
Accused Products
Abstract
Managing a contact list in a collaboration system, by detecting if a contact has been offline for at least a predefined period of time and/or detecting if a target identifier is being entered into a contact list of a first user of a first collaboration system, where the contact is identified by a target identifier in a contact list of a first user of a first collaboration system, searching a collaboration system directory to find a replacement identifier associated with a second user of the first collaboration system, where the second user meets a predefined peer criterion with respect to the first user, and where the replacement identifier a) is different from a target identifier, and b) meets a predefined similarity criterion with respect to the target identifier, and replacing the target identifier with the replacement identifier in the contact list of the first user.
-
Citations
19 Claims
-
1. A method comprising:
-
detecting when a contact has been offline for at least a predefined period of time to indicates that a user entered target identifier for the contact is likely incorrect, wherein the contact is identified by the target identifier in a contact list of a first user of a first collaboration system; searching a collaboration system directory to find a replacement identifier for the target identifier that is likely incorrect wherein the replacement identifier a) is different from the target identifier, and b) meets a predefined similarity criterion with respect to the target identifier, wherein said predefined similarity criteria being expressed using a known measure of similarity, said known measure of similarity being assessed based on similarity in spelling of words, similarity in how words sound, or combinations thereof; and replacing the target identifier of the contact with the replacement identifier in the contact list of the first user so that the target identifier that was likely incorrect is no longer used for the contact, wherein the replacement identifier is not present in the contact list of the first user before the adding, wherein the replacement identifier of the searching is a replacement identifier for the contact in the first collaboration system, wherein the replacement identifier identifies the same contact in a second collaboration system, wherein said second collaboration system is external of the first collaboration system, wherein the searching the first collaboration system restricts searching to other users of the first collaboration system satisfying a peer criteria with the first user, wherein the peer criteria requires the other users to be in a same organization unit or department as the first user, wherein searching the second collaboration system is restricted to a set of other users satisfying conditions of predefined peer criteria with the first user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
detecting when a target identifier is being entered into a contact list of a first user of a first collaboration system, wherein the target identifier is not present in the contact list before being entered into the contact list; searching, responsive to detecting when the target identifier is being entered into the contact list, a collaboration system directory to find a replacement identifier wherein the replacement identifier a) is different from the target identifier, and b) meets a predefined similarity criterion with respect to the target identifier, wherein said predefined similarity criteria being expressed using a known measure of similarity, said known measure of similarity being assessed based on similarity in spelling of words, similarity in how words sound, or combinations thereof; and adding the replacement identifier into the contact list of the first user, wherein the replacement identifier is not present in the contact list of the first user before the adding, and wherein the target identifier and the replacement identifier identify the same contact, wherein the replacement identifier of the searching is a replacement identifier for the contact in the first collaboration system, wherein the replacement identifier identifies the same contact in a second collaboration system, wherein said second collaboration system is external of the first collaboration system, wherein the searching the first collaboration system restricts searching to other users of the first collaboration system satisfying a peer criteria with the first user, wherein the peer criteria requires the other users to be in a same organization unit or department as the first user, wherein searching the second collaboration system is restricted to a set of other users satisfying conditions of predefined peer criteria with the first user. - View Dependent Claims (7, 8)
-
-
9. A system comprising:
-
one or more processors; one or more non-transitory storage mediums storing program instructions able to be executed by at least one of the one or more processors; an offline detector, comprising a subset of the program instructions, configured to detect when a contact has been offline for at least a predefined period of time, wherein the contact is identified by a target identifier in a contact list of a first user of a first collaboration system; a replacement searcher, comprising a subset of the program instructions, configured to search a collaboration system directory to find a replacement identifier wherein the replacement identifier a) is different from a target identifier, and b) meets a predefined similarity criterion with respect to the target identifier, wherein said predefined similarity criteria being expressed using a known measure of similarity, said known measure of similarity being assessed based on similarity in spelling of words, similarity in how words sound, or combinations thereof; and a contact list manager, comprising a subset of the program instructions, configured to add the replacement identifier into the contact list of the first user, wherein the replacement identifier is not present in the contact list of the first user before the adding, and wherein the target identifier and the replacement identifier identify the same contact, wherein the replacement identifier of the replacement searcher is a replacement identifier for the contact in the first collaboration system, wherein the replacement identifier identifies the same contact in a second collaboration system, wherein said second collaboration system is external of the first collaboration system, wherein the replacement searcher searches the first collaboration system restricts searching to other users of the first collaboration system satisfying a peer criteria with the first user, wherein the peer criteria requires the other users to be in a same organization unit or department as the first user, wherein replacement searcher searches the second collaboration system is restricted to a set of other users satisfying conditions of predefined peer criteria with the first user. - View Dependent Claims (10, 11, 12)
-
-
13. A system comprising:
-
one or more processors; one or more non-transitory storage mediums storing program instructions able to be executed by at least one of the one or more processors; an addition detector, comprising a subset of the program instructions, configured to detect when a target identifier is being entered into a contact list of a first user of a first collaboration system, wherein the target identifier is not present in the contact list before being entered into the contact list; a replacement searcher, comprising a subset of the program instructions, configured to search a collaboration system directory to find, responsive to detecting when the target identifier is being entered into the contact list, a replacement identifier associated with a second user of the first collaboration system, wherein the second user meets a predefined peer criterion with respect to the first user, and wherein the replacement identifier a) is different from a target identifier, and b) meets a predefined similarity criterion with respect to the target identifier, wherein said predefined similarity criteria being expressed using a known measure of similarity, said known measure of similarity being assessed based on similarity in spelling of words, similarity in how words sound, or combinations thereof; and a contact list manager, comprising a subset of the program instructions, configured to add the replacement identifier into the contact list of the first user, wherein the replacement identifier of the replacement searcher is a replacement identifier for the contact in the first collaboration system, wherein the replacement identifier identifies the same contact in a second collaboration system, wherein said second collaboration system is external of the first collaboration system, wherein the replacement searcher searches the first collaboration system restricts searching to other users of the first collaboration system satisfying a peer criteria with the first user, wherein the peer criteria requires the other users to be in a same organization unit or department as the first user, wherein replacement searcher searches the second collaboration system is restricted to a set of other users satisfying conditions of predefined peer criteria with the first user. - View Dependent Claims (14, 15)
-
-
16. A computer program product comprising:
-
a non-transitory computer-readable storage medium; and computer-readable program code embodied in the non-transitory computer-readable storage medium, wherein the computer-readable program code comprises a set of instructions able to be executed by a processor, wherein said computer-readable program code is configured, for a contact that is identified by a target identifier in a contact list of a first user of a first collaboration system, to search a collaboration system directory to find a replacement identifier, wherein the replacement identifier a) is different from a target identifier, and b) meets a predefined similarity criterion with respect to the target identifier, wherein said predefined similarity criteria being expressed using a known measure of similarity, said known measure of similarity being assessed based on similarity in spelling of words, similarity in how words sound, or combinations thereof; and computer-readable program code embodied in the computer-readable storage medium, wherein the computer-readable program code comprises a set of instructions able to be executed by a processor, wherein said computer-readable program code is configured to add the replacement identifier into the contact list of the first user, wherein the replacement identifier of the code configured to search is a replacement identifier for the contact in the first collaboration system, wherein the replacement identifier identifies the same contact in a second collaboration system, wherein said second collaboration system is external of the first collaboration system, wherein the code configured to search the first collaboration system restricts searching to other users of the first collaboration system satisfying a peer criteria with the first user, wherein the peer criteria requires the other users to be in a same organization unit or department as the first user, wherein code configured to search the second collaboration system is restricted to a set of other users satisfying conditions of predefined peer criteria with the first user. - View Dependent Claims (17, 18, 19)
-
Specification