Intelligent communication routing
DCFirst Claim
1. A communication method, comprising:
- for each of a plurality of users, maintaining a profile comprising a plurality of characteristics of a respective user in a memory system;
for each of a first subset of the users, comprising a plurality of users, receiving a request for respective communication opportunities;
for each of a second subset of the users, comprising a plurality of users, determining an availability of each respective user for a communication;
defining an optimization criterion for matching members of the first subset with members of the second subset, for a plurality of mutually exclusive communications, each between a respective member of the first subset and a respective member of the second subset, the defined optimization criterion having a value dependent on at least an analysis of the plurality of characteristics of each maintained profile for respective members of the first subset and respective members of the second subset, and a valuation of the communications;
combinatorially determining, using at least one automated processor, a predicted net benefit to the plurality of users, with respect to the optimization criterion, of a proposed set of respective mutually exclusive communications which at least partially satisfy the request for respective communication opportunities of the first subset, based on at least the plurality of characteristics of each maintained profile for respective members of the first subset and respective members of the second subset, and the valuation of the communications, and defining a set of respective mutually exclusive communications which represents the highest net benefit to the plurality of users as an optimum set of respective communications; and
storing in a memory a description of the optimum set of respective communications.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
A system and method for communicating in a communication network, comprising presenting a communication comprising data over a communications network to a router, said router being adapted to route the communication to one of a plurality of available network destinations; automatically executing a communication targeting algorithm in the router, based at least in part on the data, wherein the communication targeting algorithm operates to contextually jointly analyze a plurality of parameters extracted from the data and a plurality of contextual parameters, to determine an optimum target for the communication, wherein the optimum target varies in dependence on both the data and the context of the communication; and routing the communication in dependence on the algorithm execution.
-
Citations
20 Claims
-
1. A communication method, comprising:
-
for each of a plurality of users, maintaining a profile comprising a plurality of characteristics of a respective user in a memory system; for each of a first subset of the users, comprising a plurality of users, receiving a request for respective communication opportunities; for each of a second subset of the users, comprising a plurality of users, determining an availability of each respective user for a communication; defining an optimization criterion for matching members of the first subset with members of the second subset, for a plurality of mutually exclusive communications, each between a respective member of the first subset and a respective member of the second subset, the defined optimization criterion having a value dependent on at least an analysis of the plurality of characteristics of each maintained profile for respective members of the first subset and respective members of the second subset, and a valuation of the communications; combinatorially determining, using at least one automated processor, a predicted net benefit to the plurality of users, with respect to the optimization criterion, of a proposed set of respective mutually exclusive communications which at least partially satisfy the request for respective communication opportunities of the first subset, based on at least the plurality of characteristics of each maintained profile for respective members of the first subset and respective members of the second subset, and the valuation of the communications, and defining a set of respective mutually exclusive communications which represents the highest net benefit to the plurality of users as an optimum set of respective communications; and storing in a memory a description of the optimum set of respective communications. - View Dependent Claims (2, 3, 4, 5, 6, 11, 12, 13, 14)
-
-
7. A method for defining mutually exclusive communication channels between users, comprising:
-
maintaining a plurality of user profiles for a plurality of users, each user profile comprising a plurality of user characteristics; receiving a plurality of request for mutually exclusive communication channels among respective users from the plurality of users; performing a combinatorial optimization with an automated processor, to predict a net benefit of the mutually exclusive communication channels between respective users of the plurality of users, with respect to an optimization criteria representing a net value of each respective mutually exclusive communication channel for a plurality of mutually exclusive communication channels, based on at least the plurality of user profiles; and storing in a memory a description of an optimum set of mutually exclusive communication channels. - View Dependent Claims (8, 9, 10)
-
-
15. A method for communicating, comprising:
-
maintaining a plurality of user profiles, each comprising a plurality of user characteristics; performing an optimization using an automated processor, to predict an optimum set of concurrent communications between respective pairs of users based on the plurality of user characteristics for each user in the set of concurrent communications, wherein each concurrent communication consumes at least a portion of a limited communications capacity of a respective user involved in the concurrent communication, the optimization comprising selecting the optimum set of concurrent communications by determining a set of concurrent communications having a highest aggregate value of the concurrent communications, a value of a respective concurrent communication being based on at least; (a) an analysis of the plurality of characteristics of the respective users for each respective concurrent communication, and (b) a predicted net economic gain resulting from the respective concurrent communication with respect to at least a benefit to the respective users for each respective concurrent communication, an opportunity cost, and a cost of the communication; and storing in a memory a description of the optimum set of concurrent communications. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification