Patent Document ID: 7870240
Application ID: 10187078
Patent Flag: 1

Claim One:
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.