Patent ID: 7283829

Claim:
A system for managing a communication request comprising: a communication manager operable to: receive a communication request, requesting a voice communication session with a target address; determine an endpoint device associated with the target address; offer the voice communication session to the endpoint device; and maintain the communication request in an offering state; a notification database comprising: a plurality of user profiles each comprising an enterprise address; one or more notification addresses each having an associated communication protocol; and notification preferences; a personal assistant operable to: detect the offered voice communication session; extract caller information from the offered voice communication session; identify one or more of a time and a date; determine if a communication request notification is required for the communication request, based on one or more of the caller information, the time, and the date; if a communication request notification is not required: determine a default action for the communication request, while the communication request is maintained in an offering state; and initiate the default action for the communication request, while the communication request is maintained in an offering state; and if a communication request notification is required: access the notification addresses in the notification database; identify one or more notification addresses, associated with the target address, from the notification addresses in the notification database; generate the communication request notification, the communication request notification comprising a portion of the caller information and one or more response options, wherein the response options comprise one or more potential actions for the personal assistant to initiate for the communication request; send the communication request notification to one or more notification addresses, associated with the target address, from the notification addresses in the notification database using an asynchronous text-based communication protocol, while the communication request is maintained in an offering state; receive an asynchronous response to the communication request notification while the communication request is maintained in an offering state; determine a selected action for the communication request, based upon the asynchronous response to the communication request notification, while the communication request is maintained in an offering state, wherein the selected action for the communication request is placing the caller information in a blocked caller table and terminating the communication request; and initiate the selected action for the communication request, based upon the asynchronous response to the communication request notification, while the communication request is maintained in an offering state, wherein the selected action for the communication request is placing the caller information in a personal blocked caller table and terminating the communication request.