SIP ENDPOINT ENHANCER
First Claim
Patent Images
1. A method, comprising:
- receiving a first message from a first communication endpoint;
analyzing the first message to identify functional capabilities of the first communication endpoint;
determining functional requirements of a communication network that will be used by the first communication endpoint;
comparing the functional requirements of the communication network with the functional capabilities of the first communication endpoint;
determining that the functional capabilities of the first communication endpoint do not meet the functional requirements of the communication network;
based on determining functional capabilities of the first communication endpoint do not meet the functional requirements of the communication network, selecting at least one endpoint enhancer for the first communication endpoint;
receiving a second message from the first communication endpoint, wherein the second message is received in connection with establishing a communication session between the first communication endpoint and a communication device over the communication network; and
inserting the selected at least one endpoint enhancer into a call path between the first communication endpoint and the communication device.
21 Assignments
0 Petitions
Accused Products
Abstract
Methods, devices, and systems are provided for enhancing the functionality of a communication device, such as a communication endpoint. This provides the ability to enhance less intelligent SIP endpoints with required features to support a richer user experience. Furthermore, the endpoint enhancer may be dynamically pluggable onto an existing network device. This provided pluggability allows a network administrator to add a new SEE template to the network without disrupting the network operation or the operation of previously existing SEEs.
35 Citations
23 Claims
-
1. A method, comprising:
-
receiving a first message from a first communication endpoint; analyzing the first message to identify functional capabilities of the first communication endpoint; determining functional requirements of a communication network that will be used by the first communication endpoint; comparing the functional requirements of the communication network with the functional capabilities of the first communication endpoint; determining that the functional capabilities of the first communication endpoint do not meet the functional requirements of the communication network; based on determining functional capabilities of the first communication endpoint do not meet the functional requirements of the communication network, selecting at least one endpoint enhancer for the first communication endpoint; receiving a second message from the first communication endpoint, wherein the second message is received in connection with establishing a communication session between the first communication endpoint and a communication device over the communication network; and inserting the selected at least one endpoint enhancer into a call path between the first communication endpoint and the communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
- 11. A communication device adapted to receive a registration-type message from a first communication endpoint, analyze the registration-type message to identify functional capabilities of the first communication endpoint, determine functional requirements of a communication network that will be used by the first communication endpoint, compare the functional requirements of the communication network with the functional capabilities of the first communication endpoint, determine that the functional capabilities of the first communication endpoint do not meet the functional requirements of the communication network, select an endpoint enhancer for the first communication endpoint, and insert the selected endpoint enhancer into a call path between the first communication endpoint and another communication device.
-
20. A computer program product comprising computer executable instructions stored onto a computer readable medium which, when executed by a processor of a computer, cause the processor to execute a method, the method comprising:
-
receiving a first message from a first communication endpoint; analyzing the first message to identify functional capabilities of the first communication endpoint; determining functional requirements of a communication network that will be used by the first communication endpoint; comparing the functional requirements of the communication network with the functional capabilities of the first communication endpoint; determining that the functional capabilities of the first communication endpoint do not meet the functional requirements of the communication network; based on determining functional capabilities of the first communication endpoint do not meet the functional requirements of the communication network, selecting at least one endpoint enhancer for the first communication endpoint; receiving a second message from the first communication endpoint, wherein the second message is received in connection with establishing a communication session between the first communication endpoint and a communication device over the communication network; and inserting the selected at least one endpoint enhancer into a call path between the first communication endpoint and the communication device. - View Dependent Claims (21, 22, 23)
-
Specification