Computer program products supporting integrated communication systems that exchange data and information between networks
First Claim
1. A computer program product stored in computer readable media for execution in at least one processor external to but operably connected to a communication system that exchanges data between networks through at least two network interfaces, comprising:
- a first software module for determining that a first network interface of the communication system is receiving data from a first network in a first network format;
a second software module for determining to which of at least one other network interface of the communication system the data received may be switched in support of at least one functional application of the received data;
a third software module for software switching the data received from the first network interface to at least one other network interface of the communication system according to at least one selected functional application;
a fourth software module for creating at least network interface connection information for the communication system reflecting the result of the software switching decision between the first network interface and at least one other network interface; and
a fifth software module for transmitting at least the network interface connection information to the communication system to control therein to which at least one other network interface the first network interface will transmit the incoming received data to implement software switching in accordance with the selected functional application.
1 Assignment
0 Petitions
Accused Products
Abstract
Computer program products supporting integrated communication systems exchanging data and information between various networks and network formats through network interfaces. One computer program product executes in an external processor performing software switching for an operably connected communication system. Network interface connection information reflecting the result of the software switching decision is communicated by an external processor to the communication system for implementing the software switching decision therein between network interfaces according to some functional application of the received data. Another corresponding computer program product executes in a processor within a communication system for interacting with the operably connected external processor to implement the switching decision. Another computer program product executes in a processor within a communication system for translating the received data from an incoming format into a format suitable for software switched transmission from an incoming network interface directly to an outbound network interface of a communication system.
101 Citations
41 Claims
-
1. A computer program product stored in computer readable media for execution in at least one processor external to but operably connected to a communication system that exchanges data between networks through at least two network interfaces, comprising:
-
a first software module for determining that a first network interface of the communication system is receiving data from a first network in a first network format;
a second software module for determining to which of at least one other network interface of the communication system the data received may be switched in support of at least one functional application of the received data;
a third software module for software switching the data received from the first network interface to at least one other network interface of the communication system according to at least one selected functional application;
a fourth software module for creating at least network interface connection information for the communication system reflecting the result of the software switching decision between the first network interface and at least one other network interface; and
a fifth software module for transmitting at least the network interface connection information to the communication system to control therein to which at least one other network interface the first network interface will transmit the incoming received data to implement software switching in accordance with the selected functional application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product stored in computer readable media for execution in at least one processor within a communication system for exchanging data between networks through at least two network interfaces, wherein the communication system is operably connected to at least one external processor, comprising:
-
a first software module for determining that a first network interface of the communication system is receiving data from a first network in a first network format;
a second software module for transmitting to at least one external processor through at least one interface of the communication system that the first network interface of the communication system is receiving data;
wherein the software switching decision is performed by at least one processor external to the communication system based at least on the transmission from the second software module;
a third software module for receiving from at least one external processor through at least one interface of the communication system the results of the software switching decision as network interface connection information;
wherein the network interface connection information received indicates to which of at least one other network interface of the communication system the data received by the first network interface will be switched; and
a fourth software module for implementing the software switching decision within the communication system by directing the data received from the first network interface to at least one other network interface of the communication system as instructed by the processor external to the communication system. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer program product stored in computer readable media for execution in at least one processor within a communication system for exchanging data between networks through at least two network interfaces, wherein the communication system is operably connected to at least one external processor, comprising:
-
a first software module for determining that a first network interface of the communication system is receiving data from a first network in a first network format;
a second software module for identifying the first network format of incoming data received from the first network interface;
a third software module for receiving from at least one external processor through at least one interface of the communication system an indication that the received data is to be transmitted to at least one other outbound network interface of the communication system;
a fourth software module for translating the received data from the first network format into a different format suitable for software switched transmission of the received data from the first network interface directly to at least one other outbound network interface of the communication system; and
wherein at least the fourth software module is responsive to the results of the software switching decision received from at least one external processor. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A computer program product stored in computer readable media for execution in at least one processor external to but operably connected to a communication system that exchanges data between networks through at least two network interfaces, comprising:
-
first means for determining that a first network interface of the communication system is receiving data from a first network in a first network format;
second means for determining to which of at least one other network interface of the communication system the data received may be switched in support of at least one functional application of the received data;
third means for switching the data received from the first network interface to at least one other network interface of the communication system according to at least one selected functional application using software switching;
fourth means for creating at least network interface connection information for the communication system reflecting the result of the software switching decision between the first network interface and at least one other network interface; and
fifth means for transmitting at least the network interface connection information to the communication system to control therein to which at least one other network interface the first network interface will transmit the incoming received data to implement software switching in accordance with the selected functional application.
-
-
40. A computer program product stored in computer readable media for execution in at least one processor within a communication system for exchanging data between networks through at least two network interfaces, wherein the communication system is operably connected to at least one external processor, comprising:
-
first means for determining that a first network interface of the communication system is receiving data from a first network in a first network format;
second means for transmitting to at least one external processor through at least one interface of the communication system that the first network interface of the communication system is receiving data;
wherein the software switching decision is performed by at least one processor external to the communication system based at least on the transmission from the first means for transmitting;
third means for receiving from at least one external processor through at least one interface of the communication system the results of the software switching decision as network interface connection information;
wherein the network interface connection information received indicates to which of at least one other network interface of the communication system the data received by the first network interface will be switched; and
fourth means for implementing the software switching decision within the communication system by directing the data received from the first network interface to at least one other network interface of the communication system as instructed by the processor external to the communication system.
-
-
41. A computer program product stored in computer readable media for execution in at least one processor within a communication system for exchanging data between networks through at least two network interfaces, wherein the communication system is operably connected to at least one external processor, comprising:
-
first means for determining that a first network interface of the communication system is receiving data from a first network in a first network format;
second means for identifying the first network format of incoming data received from the first network interface;
third means for receiving from at least one external processor through at least one interface of the communication system an indication that the received data is to be transmitted to at least one other outbound network interface of the communication system;
fourth means for translating the received data from the first network format into different format suitable for software switched transmission of the received data from the first network interface directly to at least one other outbound network interface of the communication system; and
wherein at least the fourth means for translating is responsive to the results of the software switching decision received from at least one external processor.
-
Specification