System and method for a communication system
DC CAFCFirst Claim
1. A method for a multimedia communication comprising:
- receiving, at a controller that is behind a firewall and that is communicatively coupled with a plurality of endpoint communication devices, a plurality of multiport packets of data in a multiport communication protocol for communication from at least one of the plurality of endpoint communication devices;
converting, by said controller, said plurality of multiport packets into a plurality of single-port packets in a single-port communication protocol;
receiving at an external controller a communication request from said controller behind said firewall, wherein said external controller is not behind said firewall;
establishing a communication channel between said controller and said external controller;
opening a second communication channel between said external controller and at least one other controller behind another firewall, wherein said at least one other controller is configured to service a single endpoint communication device;
transmitting multimedia communication data between said controller and said at least one other controller wherein said multimedia communication data passes through said external controller; and
distributing said multimedia communication data to one or more of said plurality of endpoint communication devices and said single endpoint communication device.
3 Assignments
Litigations
1 Petition
Accused Products
Abstract
A communication system is made up of several communication communities. Each community provides for communication between the endpoints connected into that community by connecting the endpoints and communication controllers located behind a firewall with an external communication controller outside of the firewall. In selected embodiments, such a community may be configured to connect an internal controller that is connected to a plurality of endpoints with another controller that is designed for connection to only one endpoint. When communication is desired outside of the individual communities, the external controller for that community establishes a connection with the external controller for the desired community. Once established, the communication data can be transmitted across community borders. In some embodiments, there may be a central external controller that is in communication with each of the external controllers for the other individual communities. In such embodiments, all inter-community communication will pass through that central controller.
76 Citations
23 Claims
-
1. A method for a multimedia communication comprising:
-
receiving, at a controller that is behind a firewall and that is communicatively coupled with a plurality of endpoint communication devices, a plurality of multiport packets of data in a multiport communication protocol for communication from at least one of the plurality of endpoint communication devices; converting, by said controller, said plurality of multiport packets into a plurality of single-port packets in a single-port communication protocol; receiving at an external controller a communication request from said controller behind said firewall, wherein said external controller is not behind said firewall; establishing a communication channel between said controller and said external controller; opening a second communication channel between said external controller and at least one other controller behind another firewall, wherein said at least one other controller is configured to service a single endpoint communication device; transmitting multimedia communication data between said controller and said at least one other controller wherein said multimedia communication data passes through said external controller; and distributing said multimedia communication data to one or more of said plurality of endpoint communication devices and said single endpoint communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A communication community comprising:
-
one or more shared controllers connected to one or more endpoint communication devices, wherein said one or more shared controllers is behind a firewall, and wherein said one or more shared controllers is operable to convert a plurality of multiport packets received from said one or more endpoint communication devices into a plurality of single-port packets in a single-port communication protocol; at least one individual controller connected to a single endpoint communication device, wherein said at least one individual controller is behind another firewall, and wherein said at least one individual controller is operable to reconvert said plurality of single-port packets into said multiport communication protocol, resulting in reconverted plurality of multiport packets, and transmit to said single endpoint communication device said reconverted plurality of multiport packets using two or more ports associated with said multiport communication protocol; and an external controller that comprises a device, said external controller in connection to said one or more shared controllers and said at least one individual controller, wherein said external controller is not behind said firewall or said another firewall, and wherein said external controller facilitates communication between ones of said one or more endpoint communication devices and said single endpoint communication device. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method for communicating comprising:
-
establishing a first communication connection between a first internal controller behind a firewall and a first external controller in a first communication community, said first external controller not behind said firewall, wherein a first communication request is initiated by a local communication device connected to the first internal controller; establishing a second communication connection between a second internal controller behind a second firewall and a second external controller in a second communication community, said second external controller not behind said second firewall, wherein a second communication request is initiated by a remote communication device connected to the second internal controller; responsive to one or more of the first and second communication request requesting communication between the local communication device and the remote communication device, establishing a third communication connection between the first and second external communication controllers; and transmitting communication data between the first and second communication communities through the third communication connection, wherein said transmitting comprises; receiving, at a first intermediate communication device that is behind said firewall a plurality of multiport packets of data in a multiport communication protocol for communication from said local communication device in said first communication community, converting, by said first intermediate communication device, said plurality of multiport packets into a plurality of single-port packets in a single-port communication protocol, transmitting, through the third communication connection, said plurality of single-port packets to a second intermediate communication device that is behind said second firewall, receiving said plurality of single-port packets at said second intermediate communication device, reconverting, by said second intermediate communication device, said received plurality of single-port packets into said multiport communication protocol, resulting in reconverted plurality of multiport packets, and delivering, from said second intermediate communication device to said remote communication device in said second communication community, said reconverted plurality of multiport packets using two or more ports associated with said multiport communication protocol. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification