System for performing context-sensitive decisions about ideal communication modalities considering information about channel reliability
First Claim
1. A system for increasing the utility of a communication between communicating parties, the system comprising:
- a reliability analyzer that accesses or computes the reliability of a communication channel that makes available reliability information used in decisions about an expected utility of the communication channel, the reliability analyzer further comprises a reliability predictor that predicts at least one of parameters indicating that a communication channel will experience a loss of fidelity and a loss of connection, the reliability predictor predicts a likelihood L (L being a number) that a communication channel will have a reliability R (R being a number), where the likelihood L and the reliability R are considered in predicting the communication channel reliability; and
a channel manager that analyzes at least one of communicating party preferences and context to determine a preference-based expected utility of the communication, the channel manager employing the reliability information to facilitate determining if the communication channel maximizes the utility of the communication between the communicating parties.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for identifying ideal channels for communications based on an analysis of communication channel reliability, communicating party preferences, and communicating party contexts is provided. The system attempts to optimize the utility of a communication based on inferred or directly accessed channel reliability data, communicating party preferences and communicating party contexts. Such optimization can be achieved using reliabilities, preferences and policies concerning handling the attempted contact based on a deterministic specification or through inferring reliability, context, content and task under uncertainty by employing decision-theoretic inferences. The methods may consider channels currently available as well as channels available at later times. Thus, the service can include automated rescheduling of communications based on a consideration of forecasts of reliability and availability. The approach may include the use of forecasts about the time required for a communication and the likelihood that a connection will be dropped or will lose fidelity over this period of time. The methods may also include a consideration of metadata within a standard schema that is transmitted along with a communication attempt, the metadata representing information about attributes like the potential communication channels, the identity of the contactor, the task at hand, and the context of the communicating parties. The invocation of the communication service may be performed in a variety of ways, including single button invocations, and via a communication service that is more deeply integrated with other applications and functionalities.
335 Citations
46 Claims
-
1. A system for increasing the utility of a communication between communicating parties, the system comprising:
-
a reliability analyzer that accesses or computes the reliability of a communication channel that makes available reliability information used in decisions about an expected utility of the communication channel, the reliability analyzer further comprises a reliability predictor that predicts at least one of parameters indicating that a communication channel will experience a loss of fidelity and a loss of connection, the reliability predictor predicts a likelihood L (L being a number) that a communication channel will have a reliability R (R being a number), where the likelihood L and the reliability R are considered in predicting the communication channel reliability; and a channel manager that analyzes at least one of communicating party preferences and context to determine a preference-based expected utility of the communication, the channel manager employing the reliability information to facilitate determining if the communication channel maximizes the utility of the communication between the communicating parties. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for identifying a communication channel that facilitates optimizing the utility of a communication between communicating parties, the method comprising:
-
identifying a potential communication channel for the communication; and determining an expected utility associated with the communication based on analyzing communication channel reliability, communicating party preferences, and communicating party context, where data associated with the communication channel reliability is stored in a communication channel data comprising; deterministic data associated with the communication channel; and inference data associated with the communication channel. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A method for identifying an optimal communication between one or more communicating parties, comprising:
-
determining one or more current expected utilities associated with the communication based, at least in part, on a current communication channel data, on a current contactor data, and a current contactee data, where the current communication channel data comprises a reliability data, where the reliability data comprises deterministic data associated with the current communication channel and inference data associated with the current communication channel, where the current contactee data comprises a current state data and where the current contactor data comprises a current state data; determining one or more predicted expected utilities associated with the communication based, at least in part, on a predicted communication channel data, a predicted contactor data and a predicted contactee data, where the predicted communication channel data comprises a predicted reliability data, where the predicted contactee data comprises a predicted state data and the predicted contactor data comprises a predicted state data; comparing one or more current expected utilities to one or more predicted expected utilities; and ranking the current expected utilities with the predicted expedited utilities, where the ranking of the predicted expected utilities is weighted by one or more costs associated with delaying the communication to a point in time associated with the predicted expected utility.
-
-
43. A system for optimizing one or more contacts between one or more parties, comprising:
-
means for determining one or more expected utilities associated with the contact based, at least in part, on data associated with one or more contactors, data associated with one or more contactees and data associated with one or more communication channels, where the data associated with the communication channels comprises at least reliability data, where the reliability data comprises deterministic data associated with the one or more communication channels and inference data associated with the one or more communication channels; and means for identifying the contact. - View Dependent Claims (44)
-
-
45. A computer readable medium storing computer executable components for a system that facilitates increasing the utility of a communication between entities, the system comprising:
-
an identifying computer component that identifies a plurality of communication channels that facilitate communication between at least two entities, and an analyzing component that analyzes a communication channel data set, a first communication data set associated with a first entity, and a second communication data set associated with a second entity, the analyzing component identifying a subset of the plurality of channels that will increase the utility of the communication based at least in part on analysis of the communication channel data set, the first communication data set and the second communication data set, where the communication channel data set comprises at least reliability data, where the reliability data in the communication channel data set comprises; deterministic data associated with the communication channel; inference data associated with the communication channel.
-
-
46. A computer readable medium containing computer executable instructions for performing a process for identifying one or more communication channels that will maximize the utility of one or more communications between one or more communicating parties, the process comprising:
-
identifying one or more candidate communication channels between the communicating parties; and determining one or more expected utilities associated with a communication between the communicating parties based, at least in part, on contactor data, contactee data and communication channel data, where the communication channel data comprises at least reliability data, where the reliability data in the communication channel data comprises; deterministic data associated with the one or more candidate communication channels; inference data associated with the one or more candidate communication channels.
-
Specification