Intelligent call management and redirection
First Claim
1. A method for routing packet-based network video calls, the method comprising:
- receiving destination endpoint status information from a destination endpoint, wherein the destination endpoint status information is received from a resource status data store, and wherein the destination endpoint status information is collected in the resource status data store in response to polling the destination endpoint;
receiving a video call request from an originating endpoint to initiate a video call to the destination endpoint;
determining, using a microprocessor, if the destination endpoint is available to accept the video call from the originating endpoint based on the received destination endpoint status information and a predefined destination availability rule; and
if the destination endpoint is unavailable, using a microprocessor toforward the video call to a video call mailbox associated with the destination endpoint and provide a visual indication of the redirection,record a video message at the video call mailbox, and send a notification to an electronic mail address associated with the destination endpoint, the notification including information about the video message and a link directed to a server configured to allow access to the video call mailbox.
10 Assignments
0 Petitions
Accused Products
Abstract
The disclosed systems and methods provide intelligent device inspection and interrogation in an application layer system to route packet-based network calls. These systems and methods can be used to detect the status of a specified endpoint. Endpoint devices can be configured to communicate status information to a central call manager. Endpoints can also be periodically polled to request device information. Pre-defined rules applied at the central call manager can be used to process call flow based on the device information. These rules can be configured so that a call that is not completed for any reason can be transferred to another destination such as a video mail service or an automated or live operator service.
82 Citations
23 Claims
-
1. A method for routing packet-based network video calls, the method comprising:
-
receiving destination endpoint status information from a destination endpoint, wherein the destination endpoint status information is received from a resource status data store, and wherein the destination endpoint status information is collected in the resource status data store in response to polling the destination endpoint; receiving a video call request from an originating endpoint to initiate a video call to the destination endpoint; determining, using a microprocessor, if the destination endpoint is available to accept the video call from the originating endpoint based on the received destination endpoint status information and a predefined destination availability rule; and if the destination endpoint is unavailable, using a microprocessor to forward the video call to a video call mailbox associated with the destination endpoint and provide a visual indication of the redirection, record a video message at the video call mailbox, and send a notification to an electronic mail address associated with the destination endpoint, the notification including information about the video message and a link directed to a server configured to allow access to the video call mailbox. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for routing packet-based network video calls, the system comprising:
-
a call manager, implemented using a microprocessor, configured for; receiving destination endpoint status information from a destination endpoint, wherein the destination endpoint status information is received from a resource status data store, and wherein the destination endpoint status information is collected in the resource status data store in response to polling the destination endpoint, receiving a video call request from an originating endpoint to initiate a video call to the destination endpoint, and determining if the destination endpoint is available to accept the video call from the originating endpoint based on the received destination endpoint status information and a predefined destination availability rule; and a video call mailbox, implemented using a microprocessor, associated with the destination endpoint configured to record a video message, wherein if the destination endpoint is unavailable, the call manager forwards the video call to the video call mailbox and provides a visual indication of the redirection and the system send a notification to an electronic mail address associated with the destination endpoint, the notification including information about the video message and a link directed to a server configured to allow access to the video call mailbox. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory machine-readable medium having program code stored thereon which, when executed by a machine, causes the machine to perform a method, the method comprising:
-
receiving destination endpoint status information from a destination endpoint, wherein the destination endpoint status information is received from a resource status data store, and wherein the destination endpoint status information is collected in the resource status data store in response to polling the destination endpoint; receiving a video call request from an originating endpoint to initiate a video call to the destination endpoint; determining if the destination endpoint is available to accept the video call from the originating endpoint based on the received destination endpoint status information and a predefined destination availability rule; and if the destination endpoint is unavailable, forwarding the video call to a video call mailbox associated with the destination endpoint and providing a visual indication of the redirection, recording a video message at the video call mailbox, and sending a notification to an electronic mail address associate with the destination endpoint, the notification including information about the video message and a link directed to a server configured to allow access to the video call mailbox. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification