Dynamic addition of network function services
First Claim
1. A method of dynamically adding a communication service function using network function virtualization during a communication session, the method comprising:
- receiving, at a first communication service function executing on a server that comprises a processor, a communication during a communication session on an active connection;
detecting, by the first communication service function, a communication service trigger in the communication;
determining a second communication service function based on the communication service trigger;
determining connection information for the second communication service function;
providing, by the first communication service function, the connection information to a controller, wherein the controller sets a session routing protocol for a communication flow for the communication session to include the second communication service function;
routing the communication from the first communication service function to the second communication service function; and
processing the communication with the second communication service function.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of dynamically adding a communication service function to a communication session comprises receiving a communication during a communication session on an active connection, detecting a communication service trigger in the communication, determining a second communication service function based on the communication service trigger, sending a message to a network function virtualization (NFV) catalog, receiving a response from the NFV catalog, providing the routing information to a software defined network (SDN) controller, routing the communication from the first communication service function to the second communication service function, processing the communication with the second communication service function, and routing the communication to an output. The message to the NFV server can include an identity of the second communication service function. The SDN controller can set the session routing protocol to include the second communication service function in a communication flow for the communication session.
-
Citations
20 Claims
-
1. A method of dynamically adding a communication service function using network function virtualization during a communication session, the method comprising:
-
receiving, at a first communication service function executing on a server that comprises a processor, a communication during a communication session on an active connection; detecting, by the first communication service function, a communication service trigger in the communication; determining a second communication service function based on the communication service trigger; determining connection information for the second communication service function; providing, by the first communication service function, the connection information to a controller, wherein the controller sets a session routing protocol for a communication flow for the communication session to include the second communication service function; routing the communication from the first communication service function to the second communication service function; and processing the communication with the second communication service function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of dynamically adding a communication service function to an active connection, the method comprising:
-
performing a communication session over an active connection, wherein a session routing protocol defines a communication path through a first communication service function executing on a server comprising a processor; receiving, at the first communication service function, a communication during the communication session; detecting, by the first communication service function, a communication service trigger in the communication; determining a second communication service function based on the communication service trigger; instantiating, by a controller, the second communication service function on a server; receiving, by the first communication service function, a notification of the instantiation of the second communication service function and routing information for the second communication service function; providing, by the first communication service function, the routing information for the second communication service function to the controller, wherein the controller defines the session routing protocol to include the second communication service function in a communication flow for the communication session; routing the communication from the first communication service function to the second communication service function; and processing the communication with the second communication service function. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of dynamically adding a communication service function to a trusted connection, the method comprising:
-
receiving, at a first communication service function executing on a server comprising a processor, a communication during a trusted communication session on a trusted connection; detecting, by the first communication service function, a communication service trigger in the communication; determining a second communication service function based on the communication service trigger; determining routing information and an operating location for the second communication service function; providing, by the first communication service function, the routing information for the second communication service function to a controller, wherein the controller sets a session routing protocol to include the second communication service function in a communication flow for the trusted communication session; sending the communication from the first communication service function to the second communication service function; and processing the communication with the second communication service function, wherein responsive to the execution of the first communication service function and execution of the second communication service function, all other applications in the operating location are prevented from executing. - View Dependent Claims (17, 18, 19, 20)
-
Specification