Method and system for selecting a communication channel with a recipient device over a communication network
First Claim
1. A method of selecting a recipient address from a plurality of recipient addresses by a criteria manager for a sender to communicate with a recipient over a network, comprising:
- communicating a selection of the recipient by the sender to a call manager;
determining a communication mode for each of said recipient addresses by the call manager, wherein said call manager uses a criteria manager to determine said communication mode;
transmitting the identity of the recipient by said call manager to said criteria manager, wherein said criteria manager is in communication with one or more criteria sub-managers;
selecting the recipient addresses by the criteria manager, wherein said selection is based on a ranking of the recipient address by the criteria sub-managers, and wherein said sub-managers comprise a history sub-manger, wherein the history sub-manager is ranked the highest of the sub-manager and the history sub- manager determines the most frequently used recipient address based on past selection and selecting the most frequently used recipient address based on past selection by the criteria manager;
presence sub-manager, recipient device capabilities sub-manager, recipient preferences sub-manager, time sub-manager, and a sender'"'"'s preference sub-manager;
communicating the selected recipient address by the criteria manager to the call manager; and
implementing communication between the sender and the recipient by said call manager on the selected recipient address.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to a system, method, device and machine readable medium for a selecting a recipient device or address with which a sender communicates. A sender using a sender device communicates with a recipient device selection server to indicate he wishes to communicate with a recipient. The sender indicates in what communication mode he wishes to communicate. The recipient device selection server determines all of the recipient devices and which communication modes they can receive. The recipient device selection server then selects a recipient device for the sender.
91 Citations
18 Claims
-
1. A method of selecting a recipient address from a plurality of recipient addresses by a criteria manager for a sender to communicate with a recipient over a network, comprising:
-
communicating a selection of the recipient by the sender to a call manager; determining a communication mode for each of said recipient addresses by the call manager, wherein said call manager uses a criteria manager to determine said communication mode; transmitting the identity of the recipient by said call manager to said criteria manager, wherein said criteria manager is in communication with one or more criteria sub-managers; selecting the recipient addresses by the criteria manager, wherein said selection is based on a ranking of the recipient address by the criteria sub-managers, and wherein said sub-managers comprise a history sub-manger, wherein the history sub-manager is ranked the highest of the sub-manager and the history sub- manager determines the most frequently used recipient address based on past selection and selecting the most frequently used recipient address based on past selection by the criteria manager;
presence sub-manager, recipient device capabilities sub-manager, recipient preferences sub-manager, time sub-manager, and a sender'"'"'s preference sub-manager;communicating the selected recipient address by the criteria manager to the call manager; and implementing communication between the sender and the recipient by said call manager on the selected recipient address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable medium for programming a computer for selecting a recipient address from a plurality of recipient addresses by a sender for communicating with said recipient over a network, said medium including processor executable instructions comprising:
-
selecting the recipient and communicating said selection by the sender to a call manager; determining a communication mode for each of said recipient addresses by the call manager, wherein said call manager uses a criteria manager to determine said communication mode; transmitting the identity of the recipient by said call manager to said criteria manager; applying a selection criteria by the criteria manager for determining the recipient address from said recipient addresses, wherein the selection criteria utilizes one or more of a profile of said sender and a communication mode in which the sender wishes to communicate; providing a preferred communication mode for communicating with the recipient by the criteria manager to the call manager; and selecting the recipient addresses by the criteria manager, wherein said selection is based on a ranking of the recipient address by the criteria sub-managers, and wherein said sub-managers comprises a history sub manager, presence sub-manager, recipient device capabilities sub-manager, recipient preferences sub-manager, time sub-manager, and a sender'"'"'s preference sub-manager; wherein the history sub-manager is ranked the highest of the sub-manager and the history sub-manager determines the most frequently used recipient address based on past selections and selecting the most frequently used recipient address based on past selections by the criteria manager.
-
-
17. A call manager server for selecting a recipient address of a recipient with which a sender communicates over a telephony network comprising:
-
means for communicating a selection of said recipient by said sender to a call manager; means for determining a communication mode for each of said recipient addresses by the call manager, wherein said call manager uses a criteria manager to determine said communication mode; means for transmitting the identity of the recipient by said call manager to said criteria manager; means for applying a selection criteria by the criteria manager for determining the recipient address from said recipient addresses, wherein said selection criteria utilizes one or more of profile of said sender input by the sender and indications from the sender; and means for selecting the recipient addresses by the criteria manager, wherein said selection is based on a ranking of the recipient address by the criteria sub-managers, and said wherein said sub-managers comprises a history sub-manager, presence sub-manager, recipient device capabilities sub-manager, recipient preferences sub-manager, time sub-manager, and a senders'"'"'s preference sub manager; wherein the history sub-manager is ranked the highest of the sub-managers and the history sub-manager determines the most frequently used recipient address based on past selections and selecting the most frequently used recipient address based on past selections by the criteria manager. - View Dependent Claims (18)
-
Specification