Unified communications automated personal name addressing
First Claim
1. A method of creating a directory of addresses having a plurality of formats for use with a unified communications system, comprising:
- simultaneously monitoring a plurality of communications channels for an incoming or outgoing communication;
collecting a first address associated with a first communication on at least a one of said channels;
collecting a first name associated with said first communication on at least a one of said channels;
pairing said first address with said first name to create a first name and address pair;
collecting a second address associated with a second communication or at least a one of said channels;
collecting a second name associated with said second communication;
pairing said second address with said second name to create a second name and address pair;
assigning a first one of a plurality of confidence levels to said first name and address pair, wherein said first one of a plurality of confidence levels measures a perceived accuracy of said first name and address pair;
assigning a second one of said plurality of confidence levels to said second name and address pair, wherein said second one of a plurality of confidence levels measures a perceived accuracy of said second name and address pair; and
storing said first and second name and address pair in a communications log, wherein said first name and address pair is ranked higher than said second name and address pair.
21 Assignments
0 Petitions
Accused Products
Abstract
A unified communications automated personal name addressing system is provided. The system creates personal address books for system subscribers automatically, without requiring the manual entry of name and address pairs by the subscriber. The system enables a subscriber to appropriately address a communication by providing the name of the intended recipient. In particular, the system of the present invention allows a subscriber to conveniently address any type of communication that may be sent from a unified communication server, even while interfacing with the unified communications server using a conventional voice telephone.
200 Citations
24 Claims
-
1. A method of creating a directory of addresses having a plurality of formats for use with a unified communications system, comprising:
-
simultaneously monitoring a plurality of communications channels for an incoming or outgoing communication;
collecting a first address associated with a first communication on at least a one of said channels;
collecting a first name associated with said first communication on at least a one of said channels;
pairing said first address with said first name to create a first name and address pair;
collecting a second address associated with a second communication or at least a one of said channels;
collecting a second name associated with said second communication;
pairing said second address with said second name to create a second name and address pair;
assigning a first one of a plurality of confidence levels to said first name and address pair, wherein said first one of a plurality of confidence levels measures a perceived accuracy of said first name and address pair;
assigning a second one of said plurality of confidence levels to said second name and address pair, wherein said second one of a plurality of confidence levels measures a perceived accuracy of said second name and address pair; and
storing said first and second name and address pair in a communications log, wherein said first name and address pair is ranked higher than said second name and address pair. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
addressing said outgoing communication, wherein said first address is used.
-
-
8. The method of claim 1, further comprising:
-
receiving an addressee name and communication type selection from a user;
searching said communications log for an address corresponding to said addressee name and said received communication type;
matching said received addressee name to both said first name and said second name;
presenting said first name and address pair to said user;
receiving a selection of said first name and address pair from said user; and
associating said first address with a communication to be sent.
-
-
9. The method of claim 1, wherein said step of collecting at least one of said first address and said second address associated with a communication on at least a one of said channels comprises recording at least one of caller-ID information, SS7 call control information, ISDN call control information and proprietary PBX control link information.
-
10. The method of claim 1, wherein said step of collecting at least one of said first address and said second address associated with a communication on at least a one of said channels comprises querying a system database.
-
11. The method of claim 1, wherein said step of collecting at least one of said first address and said second address associated with a communication on at least a one of said channels comprises parsing a name and address from header information associated with an electronic message.
-
12. The method of claim 1, wherein said step of collecting at least one of said first address and said second address associated with a communication on at least a one of said channels comprises recording a dialed telephone number and querying a telephone system database.
-
13. The method of claim 1, further comprising returning one or more of said name and address pairs stored in said communications log in response to a query by a user.
-
14. The method of claim 13, further comprising addressing an outgoing communication using at least a one of said returned name and address pairs.
-
15. The method of claim 1, wherein said step of collecting at least one of said first address and said second address associated with a communication on a least one of said channels comprises:
-
receiving a name that is not stored in said communications log;
collecting from a user an address for said name that is not stored in said communications log;
prompting said user to enter a voice tag; and
storing said received name, voice tag and said address in said communications log.
-
-
16. The method of claim 1, further comprising:
-
receiving a third name as a text name from a user;
receiving a third address from said user;
associating said third name with said third address to create a third name and address pair;
assigning a third one of said plurality of confidence levels to said third name and address pair; and
storing said text name in said communications log, wherein said address can be accessed by said user, and wherein said third name and address pair is ranked higher than either of said first and second name and address pairs.
-
-
17. The method of claim 8, further comprising:
-
presenting said first name and address pair and said assigned first confidence level to said user; and
presenting said second name and address pair and said assigned second confidence level to said user.
-
-
18. The method of claim 1, wherein said first name and address pair is an administered entry and is therefore assigned a high confidence level, and wherein said second name and address pair is not an administered entry and therefore is assigned a lower confidence level than said first name and address pair.
-
19. The method of claim 1, wherein a confidence level is assigned to a name and address pair according to a hierarchy comprising at least two of the following:
-
(1) administered name and address pairs, (2) used name and address pairs, (3) received name and pairs, (4) the name and address pairs for others receiving a copy of a communication, (5) name and address pairs obtained from another directory of addresses, (6) name and address pairs having addresses that temporarily fail, (7) incomplete entries, and (8) invalid name and address pairs.
-
-
20. The method of claim 1, wherein said confidence levels are assigned without regard to a duration or frequency of a completed communication.
-
21. A messaging system serving a plurality of communications channels, comprising:
-
a monitor for monitoring said plurality of communications channels to determine when a communication is being sent or received on at least a one of said communications channels;
an address collector in communication with said monitor for collecting an address associated with said communication;
a name identifier for associating the collected addresses with a name and creating name and address pairs;
a confidence ranker for assigning a confidence level to each of said name and address pairs, wherein said confidence level is assigned without regard to a frequency or duration of a completed communication;
a directory for containing said name and address pairs and said assigned confidence level; and
a user input to allow a user to select a one of said name and address pairs. - View Dependent Claims (22)
-
-
23. An apparatus for automatically compiling a directory of addresses, comprising:
-
a unified messaging system;
means for collecting an address associated with a communication;
means for automatically associating said collected address with a corresponding name;
means for assigning a confidence level to said collected address and said corresponding name according to a perceived accuracy of each associated name and address;
means for storing said collected address and said corresponding name, together with said assigned confidence level, in a directory;
user input means for allowing a user to select a name; and
means for attaching an address associated with said selected name to an outgoing communication. - View Dependent Claims (24)
-
Specification