Metadata schema for interpersonal communications management systems
First Claim
Patent Images
1. A system for managing communications, the system comprising:
- a processor;
a memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions comprising one or more computer-executable components that, when executed by the processor, implement the system, the one or more computer-executable components comprising;
a data receiver that receives relevant data, the relevant data being relevant to a communication from a contactor to a contactee;
a schema generator that;
generates a schema comprising a plurality of elements and stores one or more portions of the relevant data in respective one or more elements of the plurality of elements of the schema, andupdates the schema in response to inputs from one or more analyzers;
an override analyzer that;
employs information in the schema to selectively generate override information indicating whether a selected communication channel should be overridden, the override information being generated based on at least one of an expected activity level for a selected communication channel, scheduled maintenance times for the selected communication channel, or security levels at various times on the selected communication channel, andprovides the override information to the schema generator to update the schema;
a time away analyzer that;
employs information in the schema to selectively generate time away data that indicates availability of the contactee for the communication, and,when the selected communication channel is selected, updates the time away data in accordance with changes in the availability of the contactee related to the selection of the selected communication channel, and provides the updated time away data to the schema generator to update the schema; and
a communications manager that;
employs the received relevant data stored in the schema to select a communication channel to utilize for establishing the communication from a plurality of communication channels, andcauses the selected communication channel to be overridden by selecting an other communication channel, based on the override information.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for generating, managing and accessing a schema that facilitates maximizing utility of a managed communication is provided. The system provides a computer-based system for creating, accessing and/or managing a schema employed in utility-optimizing communication management. The system includes computer components for receiving communication related data and storing such communication related data, inferences concerning such data, probabilities and/or probability distributions associated with such data in an extensible, portable, data schema. The schema can facilitate making utility optimizing communication management decisions.
-
Citations
38 Claims
-
1. A system for managing communications, the system comprising:
-
a processor; a memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions comprising one or more computer-executable components that, when executed by the processor, implement the system, the one or more computer-executable components comprising; a data receiver that receives relevant data, the relevant data being relevant to a communication from a contactor to a contactee; a schema generator that; generates a schema comprising a plurality of elements and stores one or more portions of the relevant data in respective one or more elements of the plurality of elements of the schema, and updates the schema in response to inputs from one or more analyzers; an override analyzer that; employs information in the schema to selectively generate override information indicating whether a selected communication channel should be overridden, the override information being generated based on at least one of an expected activity level for a selected communication channel, scheduled maintenance times for the selected communication channel, or security levels at various times on the selected communication channel, and provides the override information to the schema generator to update the schema; a time away analyzer that; employs information in the schema to selectively generate time away data that indicates availability of the contactee for the communication, and, when the selected communication channel is selected, updates the time away data in accordance with changes in the availability of the contactee related to the selection of the selected communication channel, and provides the updated time away data to the schema generator to update the schema; and a communications manager that; employs the received relevant data stored in the schema to select a communication channel to utilize for establishing the communication from a plurality of communication channels, and causes the selected communication channel to be overridden by selecting an other communication channel, based on the override information. - 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. A method for optimizing utility in a managed communication, the method comprising:
employing a processor executing computer executable instructions embodied on a computer readable storage medium to perform the following acts; receiving relevant data, the relevant data being relating to at least one of a contactor or a contactee of a communication; storing one or more portions of the relevant data in respective one or more elements of a plurality of elements of a schema; employing a utility function to process the one or more portions of the received relevant data stored in the respective one or more elements to select an optimal communication channel from a plurality of communication channels for establishing the communication between the contactor and contactee; analyzing information in the schema to selectively generate override data indicating whether the selected optimal communication channel should be overridden, the override data being based on at least one or more of an expected activity level for the selected optimal communication channel, scheduled maintenance times for the selected optimal communication channel, or security levels at various times on the selected optimal communication channel; updating the schema with the override data; and upon determining that the override data indicates that the selected communication channel should be overridden, overriding the selected optimal communication channel by selecting an other communication channel. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
37. A computer readable storage medium having stored thereon computer-executable instructions that, when executed by a processor, perform a method of:
-
receiving relevant data associated with a communication between communicating parties; storing the relevant data in at least one element from a plurality of elements of a schema by identifying at least one element in a first portion from the plurality of elements in which to store the relevant data and generating an instance of the at least one element using the relevant data, the schema comprising a second portion of the plurality of elements; receiving information to store in the second portion of the plurality of elements, wherein the information comprises; override information that is based on at least one of an expected activity level for a selected communication channel, scheduled maintenance times for the selected communication channel, or security levels at various times on the selected communication channel, and reliability information that is based on at least one failure on the selected communication channel; employing, by the processor, the received relevant data stored in the schema to select an optimal communication channel from a plurality of communication channels for establishing the communication between the communicating parties; and overriding, by the processor, the selected optimal communication channel by selecting an other communication channel upon determining, based on the override information, that a length of the communication causes the establishment of the communication on the selected optimal communication channel to overlap with a scheduled maintenance time on the selected communication channel.
-
-
38. A system for optimizing a utility of a managed communication, the system comprising:
-
a processor; a memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions comprising one or more of computer-executable components that, when executed on the processor, implement the system the one or more of computer-executable components comprising; means for retrieving, by a processor, relevant data, wherein the relevant data is being relevant to a communication between communicating parties; means for storing the relevant data in at least one element from a plurality of elements of a schema by identifying at least one element in a first portion from the plurality of elements in which to store the relevant data and generating an instance of the at least one element using the relevant data, the schema comprising a second portion of the plurality of elements; means for receiving time away data and override data to store in the second portion of the plurality of elements; means for analyzing the relevant data stored in the schema to select an optimal communication channel to employ in establishing the communication between the communicating parties; means for employing information in the schema to selectively generate the time away data, analyzing the time away data to infer an optimal time to establish the communication between the communicating parties that employs the selected optimal communication channel and for storing the optimal time in at least one first element of the second portion of the plurality of elements, wherein the time away data is based on a current time away from a task data, a current time away from a computer component data, a historical time away from a task data and a historical time away from a computer component data; means for employing information in the schema to selectively generate the override data, analyzing the override data to determine whether establishing the communication on the selected optimal communication channel at the optimal time causes a length of the communication to overlap with a scheduled maintenance time of the selected optimal communication channel and for storing the override data in at least one first element of the second portion of the plurality of elements; and means for overriding the selected optimal communication channel that overrides the selected optimal communication channel by selecting other communication channel when the means for analyzing the relevant data determines that the relevant data comprises the override data.
-
Specification