SIP endpoint enhancer
First Claim
Patent Images
1. A method, comprising:
- receiving a first message from a first SIP-enabled communication endpoint;
analyzing the first message to identify SIP-based functional capabilities of the first SIP-enabled communication endpoint;
determining SIP-based functional requirements of a communication network that will be used by the first SIP-enabled communication endpoint;
comparing the SIP-based functional requirements of the communication network with the SIP-based functional capabilities of the first SIP-enabled communication endpoint;
determining that the SIP-based functional capabilities of the first SIP-enabled communication endpoint do not meet the SIP-based functional requirements of the communication network;
based on determining that the SIP-based functional capabilities of the first SIP-enabled communication endpoint do not meet the SIP-based functional requirements of the communication network, selecting at least one endpoint enhancer for the first SIP-enabled communication endpoint, the at least one endpoint enhancer being configured to enhance SIP capabilities of the first SIP-enabled communication endpoint;
receiving a second message from the first SIP-enabled communication endpoint, wherein the second message is received in connection with establishing a communication session between the first SIP-enabled 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 SIP-enabled communication endpoint and the communication device, thereby enhancing the SIP-based functional capabilities of the first SIP-enabled communication endpoint to at least meet the SIP-based functional requirements of the communication network, wherein enhancing the SIP-based functional capabilities of the first SIP-enabled communication endpoint comprises adding one or more SIP headers.
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.
-
Citations
23 Claims
-
1. A method, comprising:
-
receiving a first message from a first SIP-enabled communication endpoint; analyzing the first message to identify SIP-based functional capabilities of the first SIP-enabled communication endpoint; determining SIP-based functional requirements of a communication network that will be used by the first SIP-enabled communication endpoint; comparing the SIP-based functional requirements of the communication network with the SIP-based functional capabilities of the first SIP-enabled communication endpoint; determining that the SIP-based functional capabilities of the first SIP-enabled communication endpoint do not meet the SIP-based functional requirements of the communication network; based on determining that the SIP-based functional capabilities of the first SIP-enabled communication endpoint do not meet the SIP-based functional requirements of the communication network, selecting at least one endpoint enhancer for the first SIP-enabled communication endpoint, the at least one endpoint enhancer being configured to enhance SIP capabilities of the first SIP-enabled communication endpoint; receiving a second message from the first SIP-enabled communication endpoint, wherein the second message is received in connection with establishing a communication session between the first SIP-enabled 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 SIP-enabled communication endpoint and the communication device, thereby enhancing the SIP-based functional capabilities of the first SIP-enabled communication endpoint to at least meet the SIP-based functional requirements of the communication network, wherein enhancing the SIP-based functional capabilities of the first SIP-enabled communication endpoint comprises adding one or more SIP headers. - 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 SIP-enabled communication endpoint, analyze the registration-type message to identify SIP-based functional capabilities of the first SIP-enabled communication endpoint, determine SIP-based functional requirements of a communication network that will be used by the first SIP-enabled communication endpoint, compare the SIP-based functional requirements of the communication network with the SIP-based functional capabilities of the first SIP-enabled communication endpoint, determine that the SIP-based functional capabilities of the first SIP-enabled communication endpoint do not meet the SIP-based functional requirements of the communication network, select an endpoint enhancer for the first SIP-enabled communication endpoint, and insert the selected endpoint enhancer into a call path between the first SIP-enabled communication endpoint and a second communication endpoint, thereby enhancing the SIP-based functional capabilities of the first SIP-enabled communication endpoint to at least meet the SIP-based functional requirements of the communication network, wherein enhancing the SIP-based functional capabilities of the first SIP-enabled communication endpoint comprises adding one or more SIP headers.
-
20. A computer program product comprising computer executable instructions stored onto a non-transitory 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 SIP-enabled communication endpoint; analyzing the first message to identify SIP-based functional capabilities of the first SIP-enabled communication endpoint; determining SIP-based functional requirements of a communication network that will be used by the first SIP-enabled communication endpoint; comparing the SIP-based functional requirements of the communication network with the SIP-based functional capabilities of the first SIP-enabled communication endpoint; determining that the SIP-based functional capabilities of the first SIP-enabled communication endpoint do not meet the SIP-based functional requirements of the communication network; based on determining that the SIP-based functional capabilities of the first SIP-enabled communication endpoint do not meet the SIP-based functional requirements of the communication network, selecting at least one endpoint enhancer for the first SIP-enabled communication endpoint; receiving a second message from the first SIP-enabled communication endpoint, wherein the second message is received in connection with establishing a communication session between the first SIP-enabled 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 SIP-enabled communication endpoint and the communication device, thereby enhancing the SIP-based functional capabilities of the first SIP-enabled communication endpoint to at least meet the SIP-based functional requirements of the communication network, wherein enhancing the SIP-based functional capabilities of the first SIP-enabled communication endpoint comprises adding one or more SIP headers. - View Dependent Claims (21, 22, 23)
-
Specification